SCM适用于多个项目+分布式团队

时间:2011-05-28 03:26:30

标签: version-control

在我们的组织中,我们有6个团队: 为最终用户提供软件的3个“项目”团队 向项目团队提供组件软件的3个“供应商”团队

我是其中一个供应商团队的领导者。我管理的代码是3个项目团队的标准代码,但可以为3个项目团队配置。代码分为“静态”和“配置”代码。静态代码在3个项目中是相同的;配置代码在每个项目中都是不同的。

我必须协调一个相当大的团队来完成我的1个供应商团队的可交付成果。我们是一个分布式团队,有6名开发人员在现场,4个不同的承包商提供有助于我的“主线”的代码。 5个子团队中的每一个都对主线的不同部分做出贡献,但我们可以互相触摸彼此的代码。共有约35名开发人员。

最好的SCM工具是什么,以及如何设置它?制约因素:没有预算;管理层不愿接受引入新工具的风险。简而言之,目前的6人内部团队必须继续使用VSS,而我(构建主人)可能有能力购买工具(仅限1个许可证),以帮助我管理代码流入/流出的代码流量房屋。

看起来Accurev可能是一个强有力的竞争者,但我想对社区进行民意调查。无论我购买什么工具都必须支持(以某种方式)将代码合并到VSS中并能够提供(夜间?)构建以便在场外提供给其他团队。

1 个答案:

答案 0 :(得分:0)

“分布式团队”指DVCS,Mercurial或Git 甚至不尝试使用CVCS(集中式VCS)在分布式贡献者中管理代码/补丁,您最终只会重新发明DVCS自然会做的事情。

如果您确实需要维护本地VSS回购,可以尝试git-vss以便于导入导出。