(РЕДАКТИРОВАТЬ: этот вопрос теперь устарел для моей конкретной проблемы, поскольку Google Code теперь поддерживает git, и я все равно преобразовал протоколы буферов в Mercurial. Тем не менее, это все еще представляет общий интерес, IMO.)
Мой порт буферов протокола C # использует github для управления исходным кодом, и я действительно начинаю получать удовольствие от использования git. Однако, насколько я могу судить, github не предоставляет никаких инструментов для управления проектами: отслеживание дефектов и функций, обсуждения, запросы функций, документы и т. Д. Учитывая мою принадлежность, Google Code был бы естественным выбором, но это могло бы показаться странным. создайте там проект, но разместите исходный код на github.
Этот вопрос о Fogbugz / Assembla, кажется, в основном сосредоточен на отслеживании дефектов. Мне было интересно, какой опыт получили другие, когда дело доходит до более «полного» решения для управления проектами. Действительно ли Fogbugz делает все, что мне нужно? (Использование вики для документации имеет свои преимущества, хотя я также хочу иметь возможность распространять документацию с кодом.) Помимо явных функций, упомянутых в первом абзаце, есть ли другие аспекты проекта, которые я должен учитывать, которые я мог пропустить?
Это определенно останется проектом с открытым исходным кодом, и хотя я бы не стал платить, я не возражаю, если потребуется небольшая плата. В настоящее время я единственный разработчик, но это может измениться, и вполне может быть много людей, сообщающих об ошибках и запросы функций. (Другими словами, я надеюсь и ожидаю, что он станет популярным, но большую часть работы буду делать я.)
Раньше я участвовал в различных проектах с открытым исходным кодом, но мало что сделал для запуска очень заметного и активного. ( MiscUtil в настоящее время все еще "размещен" на моем веб-сайте, с редкими выпусками - фактический контроль версий находится на моем локальном NAS.)
Кто-нибудь хочет поделиться своим опытом?
РЕДАКТИРОВАТЬ: Другой вариант, который я сейчас рассматриваю, - это проект Google Code (я действительно хотел бы быть верным своему работодателю) и периодическое слияние от git до svn (по крайней мере, каждый раз, когда я делаю выпуск). Это также позволило бы пользователям, не использующим git, легко получить исходный код.