我们将在我工作的公司开始一个新项目。这是一个 C++ 和 C# 软件开发项目,在三个地点有大约 6-8 名开发人员。
这里的旧项目使用 SVN 和自定义问题跟踪器,但计划切换到 TFS。对于这个新项目,我想说服管理层使用 GitHub Enterprise 而不是 TFS。我对TFS没有太多经验,但是我用过很多git,并且有一些GitHub经验。
我特别问的是完整的体验,即版本控制、问题/错误跟踪和 Wiki 的集成。这里有一些相关的问题,但它们只关注版本控制方面。所以:
- GitHub Enterprise 相对于 TFS 的主要优势是什么?
- TFS 提供了哪些 GitHub Enterprise 无法复制的优势?
- 这两种解决方案中的哪一种为持续集成提供了更好的支持?
所有开发都将在使用 Visual Studio(2010 年,可能是 2012 年)的 Windows 机器上进行。