(编辑:对于我的特定问题,这个问题现在已经过时了,因为Google Code现在支持git了,无论如何我已经将Protocol Buffers转换为Mercurial。但是,IMO仍然很受关注。)
我的C#协议缓冲区端口使用github作为源代码控制,而我开始真正喜欢使用git。但是,据我所知,github没有提供任何项目管理工具:缺陷和功能跟踪,讨论,功能请求,文档等。考虑到我的从属关系,Google Code将是一个自然的选择,但是对于在此处创建一个项目,但将源代码托管在github上。
有关Fogbugz / Assembla的问题似乎主要集中在缺陷跟踪上。我想知道其他人在获得更“完整”的项目管理解决方案时有什么经验。Fogbugz真的可以做我需要的一切吗?(尽管我也希望能够使用代码分发文档,但使用Wiki进行文档操作具有其优势。)除了第一段中提到的显式功能之外,我还应该考虑其他项目方面吗?
这绝对将是一个开源项目,尽管我宁愿不付款也不介意是否需要支付少量费用。目前,我是唯一的开发人员,但是这种情况可能会发生变化,并且可能会有很多人提交错误和功能请求。(换句话说,我希望并期望它会很流行,但是我会承担大部分工作。)
以前,我曾为各种开源项目做过贡献,但是在运行一个非常明显且活跃的项目方面并没有做太多事情。(MiscUtil当前仍“托管”在我的网站上,并偶尔发布-实际的源代码控制在我的本地NAS上。)
有人愿意分享他们的经验吗?
编辑:我现在正在考虑的另一个选择是Google Code项目(我真的很想忠于我的老板),偶尔从git合并到svn(至少每次我发布时)。这将使非git用户也可以轻松掌握源代码。