(编辑:对于我的特定问题,此问题现在已过时,因为Google Code现在支持git,并且我已经将Protocol Buffers转换为Mercurial。但是,我认为这仍然是一般感兴趣的话题。)
我的C# Protocol Buffers Port使用github作为其源代码控制工具,我开始真正喜欢使用git。但是,据我所知,github没有提供任何项目管理工具:缺陷和功能跟踪,讨论,功能请求,文档等等。鉴于我的关联,Google Code可能是一个自然选择,但是在那里创建项目但是在github上托管源代码似乎有些奇怪。
这个关于Fogbugz/Assembla的问题似乎主要集中在缺陷跟踪方面。我想知道其他人在更完整的项目管理解决方案方面有哪些经验?Fogbugz是否可以实现我需要的所有功能?(使用维基文档具有其优点,尽管我还想能够随代码分发文档。)除了第一段中提到的显式功能之外,还有其他项目方面我应该考虑的吗?
这肯定会是一个开源项目,尽管我不想付费,但如果需要缴纳少量费用,我也不介意。目前我是唯一的开发人员,但情况可能会改变,可能会有很多人提交错误和功能请求。(换句话说,我希望并期望它受欢迎,但我将大部分工作交给我自己。)
以前,我对各种开源项目进行了贡献,但在管理一个非常可见和活跃的项目方面做得不多。(MiscUtil目前仍然“托管”在我的网站上,偶尔发布 - 实际的源代码控制在我的本地NAS上。)
有人愿意分享他们的经验吗?
编辑:我现在考虑的另一个选项是创建一个Google Code项目(我真的很想忠于我的雇主),并定期将git合并到svn中(至少每次发布时都这样做)。这将使非Git用户也能轻松获得源代码。