在公司里你解决冲突的方法也是先复制在diff???这不科学吧,如果多个文件冲突那不累死了
mahengyang
2014-10-30
1 回答
首先,在一个项目中出现很多个文件都冲突,这本身就不科学,而不是这个比对的方法不科学,如果项目模块划分合理,不应该出现很多文件都冲突,这又不是开源社区。真是开源社区一般用的也不是SVN这个版本控制工具了。
其次,我在公司中解决的方法与视频中稍微有点区别,在视频里没提到,出现冲突文件后,我会把.mine的复制到其他地方,这是为了备份自己的代码,然后将黄色感叹号文件revert,并update到最新(其实这时已经是最新的版本了),这之前是和视频一样的,后面有点区别,然后将.mine文件的.mine后缀名删掉,变成与原文件名相同,然后将这个文件覆盖最新版本的文件,千万要注意,这时不是为了将这个文件提交上去,这样提交上去就真的把别人代码覆盖了,这时不用选中两个文件去diff了,直接在这个覆盖后的文件(此时变成红色感叹号的文件)上diff,这样就是用你修改想要提交还没提交的代码与SVN服务器上最新的代码进行对比,接下来该怎么处理还怎么处理,直接去修改这个想要提交的文件,修改完毕后提交。
举报
0/150
提交
取消