我正在帮助SCM为新程序设置,而且我们目前正在决定VCS。开源Clearcase Alternative
此时的主要竞争者是SVN,ClearCase,SVN + DVCS,而且只是DVCS。
目前,团队倾向于SVN或SVN + DVCS。我们希望避免ClearCase的开支和管理成本,但希望提供它所提供的工作流程和版本控制选项。我提出了使用DVCS的选择,并且正在考虑这个想法。
对于DVCS,我们正在考虑Mercurial,Bazaar和Git。该团队对SVN感到满意,但不认为它会提供所需的多功能性,这就是为什么我们在SVN选项之上查看DVCS的原因。
有没有人有任何建议(例如现有的工具,流程)获得这样的设置?
关注的问题包括:
- 设置的难易
- 设置工作流程(发展< - >代码审查 - >测试 - >树干,然后干线 - >集成测试分支 - >发行与bug修复放进入发布分支),审计(发现一个bug,何时引入)
- 生成指标
- 开发人员使用ClearCase的合理学习曲线。
- 的Windows开发
- 问题跟踪集成(可能将是Redmine的,虽然它不是一成不变的)
与Linux相比,Git在Windows上很慢。而且TortoiseGit现在还不是真的可用。那就是问题所在。 – 2009-08-08 00:09:33
如果你是一个Windows用户,你为什么真的会在Linux上多快?重要的是它如何与你的Windows替代品相比(更快)。乌龟完全不重要。 Gitgui工作得很好,它是围绕Git的功能而设计的。 – 2009-08-10 14:06:39