期间我在合并过程中出现错误SVN错误:“” X'是不是在同一个版本库‘Y’”合并
svn: 'x' isn't in the same repository as 'y' "
。有什么问题,我该如何解决它?
(我确实知道答案,只要系统允许我发布它,这样它就可以被其他人使用,我找到了答案中的麻烦)。
期间我在合并过程中出现错误SVN错误:“” X'是不是在同一个版本库‘Y’”合并
svn: 'x' isn't in the same repository as 'y' "
。有什么问题,我该如何解决它?
(我确实知道答案,只要系统允许我发布它,这样它就可以被其他人使用,我找到了答案中的麻烦)。
问题在于结帐信息与您在svn merge
命令中指定的信息不同。通常,它可以是:
svn.example.com
开始执行结账,但现在您正在通过引用主机别名进行合并,如svn-alias.example.com
。请注意,即使是这种情况也很重要。如果您从SVN.EXAMPLE.COM
开始svn merge
,则可能会出现此错误。更多关于这个here和here。svn merge
,其格式为[email protected]
。尝试删除[email protected]
规范(用户无论如何都会被传递)。如果你指定了用户,svn认为主机名和repo不同,即使用户在技术上是相同的。谢谢你的这篇文章。我唯一的问题是我的道路发生了变化。如果不是你的文章,我相信它会花费我几个小时才能弄清楚。我还想补充说'必须来自同一个存储库'是另一个同样问题的错误消息。 – 2011-03-24 14:31:21
+1提到这种情况很重要。我有完全相同的问题,这帮助我快速解决问题。 – 2011-09-08 10:59:15
也提到用户在uri +1,这也帮助我解决了我的问题 – 2011-09-08 19:03:34
这是非常区分大小写的。有时,如果您右键单击任何分支并点击合并,则合并为 https://mysite.com/svn/MYREPO/trunk。但是我的分店名称中有myrepo https://mysite.com/svn/myrepo/branches/mybranch的小字母。 这导致我错误 肯定检查大小写敏感。如果它在向导中不正确匹配类型
合并区分大小写。确保您在初始结账时确保名称和大小写相同。例如,如果您签出“http:/// ABC”,请确保在“要合并的URL”中输入“http:/// ABC”,而不是“http:/// abc”。
我有同样的问题,我只是清除了端口的输入和它的作品
如果两个库,尽管是独立的,具有相同的UUID您还可以得到这个错误。通过在其中之一上使用'svnadmin setuuid'命令轻松解决。
不知道这是什么,但你有回购的外部? – 2010-10-11 14:37:17
这是SVN的一般问题,还是特定于TortoiseSVN?我使用TortoiseSVN遇到了这个问题。您的答案中的链接表明您也使用了Tortoise SVN。 – 2011-09-08 11:01:10
感谢您提问,即使您已经知道。它使我的搜索变得更容易。 – SaulBack 2012-02-07 20:10:18