代码之家  ›  专栏  ›  技术社区  ›  Stefano Borini

SVN错误:合并期间,“'X'与'Y'不在同一存储库中

svn
  •  30
  • Stefano Borini  · 技术社区  · 14 年前

    我得到错误

    svn: 'x' isn't in the same repository as 'y' "
    

    在合并过程中。有什么问题,我怎么解决?

    (实际上,我知道答案,并在系统允许的情况下尽快发布,以便其他人可以搜索到答案。我有一部分找不到答案。

    5 回复  |  直到 11 年前
        1
  •  75
  •   Community c0D3l0g1c    11 年前

    问题在于签出信息与您在 svn merge 命令。通常,它可以是:

    • 签出时主机名不同。您从开始结账 svn.example.com 但是现在您通过引用主机别名进行合并,例如 svn-alias.example.com . 请注意,即使是这种情况也很重要。如果你这样做,你会得到这个错误。 向量空间合并 SVN.EXAMPLE.COM . 更多关于这个 here here .
    • 该协议与您用于签出的协议不同。例如。 http://svn.example.com 对战 https://svn.example.com 确保使用相同的协议。
    • 您指定的用户名位于 向量空间合并 形式上 user@svn.example.com . 尝试删除 user@ 规范(无论如何都会传递用户)。SVN考虑主机名,因此,如果您指定了用户,则repo会有所不同,即使用户在技术上是相同的。
        2
  •  7
  •   ajoseph    13 年前

    这是非常区分大小写的。有时,如果右键单击任何分支并单击“合并” https://mysite.com/svn/MYREPO/trunk 合并自。但是我的分行名称有小字母给迈里波 https://mysite.com/svn/myrepo/branches/mybranch . 这导致了我的错误 一定要检查案件的敏感性。如果它与向导中的类型不匹配

        3
  •  1
  •   David Stanley    11 年前

    合并区分大小写。确保执行初始签出时,名称和大小写相同。例如,如果签出到“http:///abc”,请确保在“要合并的URL”中输入“http:///abc”,而不是“http:///abc”。

        4
  •  0
  •   Sandy MacPherson    11 年前

    如果两个存储库(尽管是单独的)具有相同的UUID,也可能会出现此错误。通过对其中一个使用“svnadmin setuuid”命令很容易解决。

        5
  •  -2
  •   George SEDRA    11 年前

    我也有同样的问题,我刚清除了端口输入,它就工作了。