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

Subversion合并-“具有不同于”

  •  3
  • bpapa  · 技术社区  · 15 年前

    我正在使用Subversion开发一个相对较新的项目。我已经分出了几次分支,并且毫无问题地将那个分支合并回了主干。但是,我最近的合并失败了——这似乎与我向主干上还不存在的分支添加了一个新文件(在本例中是gradientview.h)这一事实有关。

    下面是我在尝试从命令行合并时看到的内容:

    bpapa@mycompany$ svn --username bpapa --password mypassword merge -r 177:HEAD svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4
    C    Classes/MyAppDelegate.m
    svn: Copyfrom-url 'svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4/Classes/GradientView.h' has different repository root than 'svn://bpapa@mycompany.server'
    

    如果我在工作副本中查找.svn目录并检查“条目”文件是否健全,请检查存储库URL是否正确-svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/trunk

    另一件值得注意的事情是,如果它有帮助的话,我希望有更多的文件被合并。它似乎合并了第一个文件(myappdelegate),然后当它到达新文件gradientview.h时,就会阻塞。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Peter Parker    15 年前

    您使用的是不匹配的合并URL:

    svn://mycompany.server
    

    svn://bpapa@mycompany.server
    

    尝试:

    svn --password mypassword merge -r 177:HEAD svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4