如何解决SVN Commit Conflict
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决SVN Commit Conflict相关的知识,希望对你有一定的参考价值。
1使用SVN时,更新一个自己修改的文件到服务器,出现冲突,因为其他同事也修改了这个文件并且已经更新到SVN,如下图:
2
出现冲突的文件,会出现一个黄色的感叹号,很容易辨识:
3
选中冲突的文件,右键选择TortoiseSVN->Edit conflicts:
4
会出现一个窗口,里面三个部分,一个是你自己本地的文件,另一个是SVN上的版本,下面是合并的版本。将冲突部分取舍后,保存。。
然后右键TortoiseSVN->resolved:
5
文件上的黄色叹号没了,编程的红色叹号,表示冲突解决,与SVN上版本不一致:
6
选中此文件,右键,SVN Commit提交到SVN:
7
弹出提交窗口,等待提交完成:
8
提交成功后,会出现一个绿色的叹号,表示提交成功,冲突解决: 参考技术A 方法/步骤
1
使用SVN时,更新一个自己修改的文件到服务器,出现冲突,因为其他同事也修改了这个文件并且已经更新到SVN,如下图:
2
出现冲突的文件,会出现一个黄色的感叹号,很容易辨识:
3
选中冲突的文件,右键选择TortoiseSVN->Edit conflicts:
4
会出现一个窗口,里面三个部分,一个是你自己本地的文件,另一个是SVN上的版本,下面是合并的版本。将冲突部分取舍后,保存。。
然后右键TortoiseSVN->resolved:
5
文件上的黄色叹号没了,编程的红色叹号,表示冲突解决,与SVN上版本不一致:
6
选中此文件,右键,SVN Commit提交到SVN:
7
弹出提交窗口,等待提交完成:
8
提交成功后,会出现一个绿色的叹号,表示提交成功,冲突解决: 参考技术B 冲突一般是你在一个没有及时更新的版本上进行了修改提交导致的,你可以对比下两个冲突的带感叹号的文件,手动去修改下,把两部分内容加起来,然后邮件中有解决冲突的选项,点完后作提交是可以的。
怎么解决svn error "svn: Aborting commit: xxx remains in conflict"?
遇到问题
$ sudo svn commit -m ‘‘
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: ‘/Users/mac/data/lz/core/lz.php‘ remains in conflict
解决方法1:
$ sudo svn resolved /Users/mac/data/lz/core/lz.php
Resolved conflicted state of ‘core/lz.php‘
$ sudo svn commit -m ‘‘
... ...
Transmitting file data ...
成功了!
解决方法2:
1、 合并冲突文本“手”(通过审查和编辑文件内的冲突标志)。
2 、运行svn revert的扔掉所有你的本地修改。
一旦你解决了冲突,
你需要通过命令svn resolved让Subversion知道。
Subversion就不会认为这个文件是在冲突状态。
以上是关于如何解决SVN Commit Conflict的主要内容,如果未能解决你的问题,请参考以下文章
怎么解决svn error "svn: Aborting commit: xxx remains in conflict"?
eclipse svn Aborting commit: 'XXXXXXXX'remains in conflict
svn提交报错:svn: Aborting commit:XXXXXremains in conflict 求指导
Aborting commit: 'XXX' remains in conflict