2010-09-29 83 views
5

我有一份工作副本,由于冲突无法登记。如何更新到最新版本,但是保留对服务器目录中文件的本地更改?这里修复颠覆中的目录冲突

即是我在我的系统

[email protected]:~/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 

现在,应该有一个叫做客户端目录,我居然动它,在Windows下test_client所以这一切都为最新版本。但由于某种原因,我无法让客户更新到 真正的客户端。我得到的错误是这样的:

[email protected]:~/dev/store$ svn commit 
svn: Commit failed (details follow): 
svn: Aborting commit: '/home/bob/dev/store/client' remains in conflict 

Subversion是伟大的,直到它打破。这样就没有冲突,只是.svn文件夹包含一个指示冲突的文件。我该如何修复它,以便我可以更新并获取客户端目录以便下载到我的工作副本中?

+0

'svn stat'说什么?你有没有尝试'svn解决客户端? – Wrikken 2010-09-29 23:44:14

+0

该工作太,但解决了被拒绝 – Ascherer 2010-09-29 23:45:33

+0

哈哈,很好的了解 – Wrikken 2010-09-29 23:49:53

回答

18

我相信你应该能够运行

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

不会'svn解决 - 接受=他们的全部'是更重要的?或者我误解了这些工作? – Wrikken 2010-09-29 23:50:41

+0

是的,无论哪一个更适合这种情况 – Ascherer 2010-09-29 23:52:19

+1

命令行帮助中提到“svn resolve --accept = ARG [PATH ...]”未被接受。 – Matt 2010-09-30 01:30:34

3

要接受工作副本:

SVN决心--accept =工作/家庭/鲍勃的/ dev /存储/客户端

或拒绝工作副本:

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