(РЕДАКТУВАТИ: Це питання зараз застаріло для моєї конкретної проблеми, оскільки Google Code зараз підтримує git, і я все одно перетворив буфери протоколів на Mercurial. Однак це все ще представляє загальний інтерес, IMO.)
Мій порт буферів протоколів C # використовує github для контролю джерел, і я починаю дуже насолоджуватися використанням git. Однак, наскільки я можу зрозуміти, github не надає жодних інструментів управління проектами: відстеження дефектів та функцій, обговорення, запити на функції, документи тощо. Враховуючи мою приналежність, Google Code був би природним вибором, але здавалося б дивним створити там проект, але розмістити джерело на github.
Здається, це питання щодо Fogbugz / Assembla в основному зосереджується на відстеженні дефектів. Мені було цікаво, який досвід мали інші, коли справа стосується більш "повного" рішення управління проектами. Чи насправді Fogbugz робить все, що мені потрібно? (Використання вікі для документів має свої переваги, хоча я також хочу мати можливість розповсюджувати документацію разом із кодом.) Окрім явних особливостей, згаданих у першому абзаці, чи існують інші аспекти проекту, які я мав би розглянути, які я міг пропустити?
Це, безумовно, залишиться проектом з відкритим кодом, і хоча я б не хотів платити, я не проти, якщо потрібна невелика плата. На даний момент я єдиний розробник, але це може змінитися, і цілком може бути багато людей, які подають помилки та запити на функції. (Іншими словами, я сподіваюся і сподіваюся, що це буде популярно, але зі мною роблю більшу частину роботи.)
Раніше я брав участь у різних проектах з відкритим кодом, але не зробив багато для того, щоб запустити дуже помітний і активний проект. ( Наразі MiscUtil все ще "розміщується" на моєму веб-сайті, періодичні випуски - фактичний контроль над джерелом знаходиться в моєму локальному NAS).
Хтось хоче поділитися своїм досвідом?
РЕДАГУВАТИ: Ще одним варіантом, який я зараз розглядаю, є проект Google Code (я справді хотів би бути лояльним до свого роботодавця) та випадкове об’єднання з git у svn (принаймні, щоразу, коли я роблю реліз). Це дозволило б не-git користувачам також легко дістатись джерела.