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