在subversion中修复目录冲突

时间:2010-09-29 23:37:32

标签: svn

我有一份工作副本,由于冲突我无法办理登机手续。如何更新到最新版本但仍保留对服务器目录中文件的本地更改?

即。这是我在我的系统上的内容

bob@blaze:~/dev/store$ ls -l
total 24
drwxr-xr-x 5 bob bob 4096 2010-09-23 00:17 Library
drwxr-xr-x 2 bob bob 2010-09-30 12:22 linclient
drwxr-xr-x 3 bob bob 4096 2010-09-30 12:15 server
drwxr-xr-x 3 bob bob 4096 2010-09-29 15:19 test_client
drwxr-xr-x 3 bob bob 4096 2010-09-30 10:11 test_scripts

现在,应该有一个名为client的目录,我实际上将它在windows下移动到test_client,所以它都是最新的。但由于某种原因,我无法让客户端更新 真正的客户。我得到的错误是:

bob@blaze:~/dev/store$ svn commit
svn: Commit failed (details follow):
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict

颠覆很棒,直到它破裂。这样没有冲突,只是.svn文件夹包含一个指示冲突的文件。如何修复它以便我可以更新并将客户端目录下载到我的工作副本中?

2 个答案:

答案 0 :(得分:21)

我相信你应该能够运行

svn resolve --accept=working /home/bob/dev/store/client

答案 1 :(得分:4)

接受工作副本:

svn resolve --accept = working / home / bob / dev / store / client

或拒绝工作副本:

svn revert / home / bob / dev / store / client