(EDYCJA: To pytanie jest teraz nieaktualne dla mojego konkretnego problemu, ponieważ Google Code obsługuje teraz git, a mimo to przekonwertowałem bufory protokołów na Mercurial. Jednak nadal jest przedmiotem ogólnego zainteresowania, IMO).
Mój port buforów protokołu C # używa github do kontroli źródła i zaczynam naprawdę cieszyć się używaniem git. Jednak, o ile wiem, github nie zapewnia żadnych narzędzi do zarządzania projektami: śledzenie defektów i funkcji, dyskusje, prośby o funkcje, dokumenty itp. Biorąc pod uwagę moje powiązania, Google Code byłby naturalnym wyborem, ale wydawałoby się dziwne, utwórz tam projekt, ale udostępniaj źródło na github.
To pytanie o Fogbugz / Assembla wydaje się skupiać głównie na śledzeniu defektów. Zastanawiałem się, jakie doświadczenia mieli inni, jeśli chodzi o bardziej „kompletne” rozwiązanie do zarządzania projektami. Czy Fogbugz faktycznie robi wszystko, czego potrzebuję? (Korzystanie z wiki dla dokumentów ma swoje zalety, chociaż chcę też mieć możliwość rozpowszechniania dokumentacji z kodem). Czy poza wyraźnymi funkcjami wymienionymi w pierwszym akapicie są inne aspekty projektu, które powinienem rozważyć, a które być może przegapiłem?
To z pewnością pozostanie projektem open source i chociaż wolałbym nie płacić, nie mam nic przeciwko, jeśli wymagana jest niewielka opłata. Obecnie jestem jedynym programistą, ale to może się zmienić i może być wiele osób zgłaszających błędy i prośby o funkcje. (Innymi słowy, mam nadzieję i spodziewam się, że będzie popularny, ale wykonuję większość pracy).
Wcześniej brałem udział w różnych projektach open source, ale nie zrobiłem zbyt wiele w zakresie prowadzenia bardzo widocznego i aktywnego. ( MiscUtil jest obecnie nadal „hostowany” na mojej stronie internetowej, z okazjonalnymi wydaniami - rzeczywista kontrola źródła znajduje się na moim lokalnym serwerze NAS).
Czy ktoś chciałby podzielić się swoimi doświadczeniami?
EDYCJA: Inną opcją, którą teraz rozważam, jest projekt Google Code (naprawdę chciałbym być lojalny wobec mojego pracodawcy) i sporadyczne połączenie z git do svn (przynajmniej za każdym razem, gdy robię wydanie). Umożliwiłoby to również użytkownikom niebędącym gitami łatwe uzyskanie źródła.