我正在努力建立一个源代码控制解决方案,允许多个供应商为单个项目(单个安装中的多个Sitecore CMS站点)做出贡献。理想情况下,我们希望使用TFS,因为它似乎最适合我们的内部需求和支持。然而,我们的一些供应商更喜欢SVN。如果我们选择使用TFS,似乎有许多可能的解决方案。
1)供应商承诺直接使用to,使用MS工具和CAL(例如,用于后端devs的Visual Studio和用于前端的tfs.exe等)。
2)供应商使用TFS,通过插件和适配器连接到他们当前的SVN工具(SVN Bridge / SVN Tortoise) -每个开发人员仍然需要一个CAL。
3)供应商使用单个CAL从TFS建立代码库,然后将其用作SVN存储库。供应商在本地使用SVN,但在SVN存储库和TFS之间使用持续集成以保持同步。
第三种选择在许可方面看起来更便宜,但会在同步中增加相当大的复杂性和开发人员的时间,并且可能会丢失每个开发人员的签入信息(单个开发人员将签入他的团队对TFS所做的所有更改)。
我们实际上不需要很好的细节和复杂程度,只需要基本的功能。供应商对他们的团队负责,我们甚至不需要知道谁在那个级别做了什么,只需要知道它来自供应商A或供应商B。
上述方法的相对缺点和好处是什么,哪些工具可以让我的生活更轻松?
发布于 2011-04-29 04:21:59
正如您所指出的,您确实有几个选择:
TFS
https://stackoverflow.com/questions/5817047
复制相似问题