SVN概念回顾1
上一篇 /
下一篇 2011-08-09 11:28:21
/ 个人分类:测试工具
年后我们软件部就应用了SVN配置管理工具。我还做了一个月的配置管理员,后来领导换届,配置工作转到了新来的测试人员手里。
今天正好有时间,把我理解的SVN的概念总结一下,给自己留个备注。
1。SVN和VSS的区别。
对于需要多个用户共同修改一个文件所引导起的冲突:
SVN执行的是 copy-edit-combine的解决方案。
VSS执行的是 check out-edit-check in 的解决方案。
原来的一家公司就是用的VSS哦,这个还不错,就是得等着别人解锁,效率上不如SVN高。
2。SVN=版本控制+备份服务器
3。对于多个用户同时修改一个文件所引起的冲突,SVN是这样解决的:
若用户A和B同时修改同一个文件,且用户A先COMMIT到服务器,之后用户B再执行COMMIT,会接受到提交失败的信息。这时用户B需要执行UPDATE操作。
1)如果用户A和B的提交恰巧互不交迭,那么用户B在执行UPDATE的同时,服务器就会将这两个用户的修改合并到一起。
2)如果A和B的修改正好冲突了,那么在B执行COMMIT时,SVN会弹出提示:显示一对冲突的修改集,让B去手工选择保留哪一份修改。记住,系统不会自动选择,需要人来操作。
收藏
举报
TAG:
svn
SVN