CM用户的源代码管理

时间:2012-10-17 17:17:20

标签: version-control

我希望将我的团队带入本世纪并使用源代码控制。开发人员非常有能力处理源代码控制软件 - 无论是基于命令行还是基于GUI,Windows或-Nix。

他们在本地和单独处理他们的代码(这让我非常害怕)的原因是因为我们的CM小组对整个登记/退出流程并不熟悉技术,也不熟悉。

  

是否有针对CM组的源控制软件?我想的是一个允许他们从已经签入的所有文件中选择一个文件版本并将其标记为他们试图创建的版本。

1 个答案:

答案 0 :(得分:2)

如果您认为CM(配置管理)组负责发布管理过程,那么您可以将它们与您可能通过建立良好发布过程选择的任何(D)VCS工具的“技术细节”隔离开来。

发布包括在某处显示(共享目录,像Nexus这样的工件存储库,专用于发布,...):

  • 运行程序所需的传递(一组二进制及其依赖项)
  • 这些二进制文件的明确版本列表(SVN版本号或标记,git标记,Nexus Group-Artifact-Version,...),允许开发人员在CM组返回时找到确切的代码集以及要修复的缺陷列表
  • 解释部署的文件

CM小组采用这组交付,管理发布流程以及不同部署环境(Integration,UAT,pre-prod,prod,...)之间的促销,而无需处理VCS工具。 / p>

这也强制了dev和prod之间的强大分离(在环境过程方面),这允许开发人员采用他们想要的任何开发工作流程,而不影响CM的方式小组工作。