代码之家  ›  专栏  ›  技术社区  ›  hookenz

修复Subversion中的目录冲突

svn
  •  6
  • hookenz  · 技术社区  · 14 年前

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

    也就是说,这是我的系统

    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下测试客户机,所以它是最新的。但出于某种原因,我不能让客户机更新到 真正的客户。我得到的错误是:

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

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

    2 回复  |  直到 11 年前
        1
  •  20
  •   alestanis    11 年前

    我相信你应该能跑

    svn resolve --accept=working /home/bob/dev/store/client
    
        2
  •  4
  •   Vouze    11 年前

    接受工作副本:

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

    或拒绝工作副本:

    SVN还原/home/bob/dev/store/client