我是版本控制的新手,如果可能的话,我想提供一些帮助。
我想知道,这是控制3个开发环境的最佳方式:开发>测试>生产
testing
同步。 当用户推送的文件与其他用户1分钟前推送的文件不同时,冲突问题怎么样?当然可以有任务分离,每个都可以做某些事情,但如果没有,如果X提交submit.php怎么办?Y还提交了1分钟前的submit.php?
哪种版本的控制软件最适合?
答案 0 :(得分:3)
如果您根据DVCS(Distributed Version Control System),like Git进行翻译,则每个“文件夹”都可以是代码存储库的实际克隆。
这意味着你:
development
'repo development
”推送到“testing
”(或者更好的是,有'测试'的任务负责拉'development
'并在检测到任何新提交时触发一些测试testing
'(如果测试没问题)推送到生产另外,你不会接受非fast-forward update到远程仓库,这意味着任何冲突都会在被推送之前首先在本地解决。
答案 1 :(得分:1)
基本上,所有这些子目录都是从你的主干中分离出来的,你可以通过SVN导出命令创建它。