怎么解决svn error "svn: Aborting commit: xxx remains in conflict"?

本文介绍了解决SVN提交过程中遇到文件冲突的方法。包括手动解决冲突标记、使用svn resolved命令通知SVN冲突已解决,以及如何通过设置排除特定文件夹进行更新。

遇到问题


$ 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 ...

成功了!


==

1.svn ci -m "update" 
svn: Commit failed (details follow): 
svn: Aborting commit: 'test.log' remains in conflict 
2.使用svn resolved test.log 
3.svn ci -m "update" 
这个时候应该可以提交了 
4.svn rm test.log 
删除掉这个文件 
5.svn ci -m "update" 
再次提交 
这个时候服务器上就没有这个文件了。 
在其他的服务器终端上如果遇到这个问题的时候重复这个操作。


==


解决方法2:

1、 合并冲突文本(通过审查和编辑文件内的冲突标志)。
2 、运行svn revert的扔掉所有你的本地修改。

一旦你解决了冲突,

你需要通过命令svn resolved让Subversion知道。

Subversion就不会认为这个文件是在冲突状态。


==

命令行可以这么来
svn update –set-depth=exclude 文件夹

那么TortoiseSVN客户端呢?
在文件夹右键中的”更新至版本(U)”
更新深度选”排除”,确定,搞定
下次更新就不会再更新此目录
要恢复的话在上级目录做相同操作,只是更新深度选择”全递归”




     本文转自phpervip 51CTO博客,原文链接http://blog.51cto.com/phpervip/1868668:,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值