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