Ошибка SVN: «x» не находится в том же хранилище, что и «y» во время слияния - PullRequest
30 голосов
/ 11 октября 2010

я получаю ошибку

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

во время слияния. В чем проблема и как я могу это исправить?

(Я действительно знаю ответ и публикую его, как только мне разрешит система, чтобы другие пользователи могли его использовать в Google. У меня возникла проблема с поиском ответа).

Ответы [ 5 ]

76 голосов
/ 11 октября 2010

Проблема заключается в том, что информация о покупке отличается от той, которую вы указали в команде svn merge. Как правило, это может быть:

  • имя хоста отличается при оформлении заказа. Вы сделали проверку начиная с svn.example.com, но теперь вы объединяетесь, ссылаясь на псевдоним узла, например svn-alias.example.com. обратите внимание, что даже случай важен. Вы можете получить эту ошибку, если вы сделаете svn merge из SVN.EXAMPLE.COM. Подробнее об этом здесь и здесь .
  • протокол отличается от того, что вы использовали для оформления заказа. Например. http://svn.example.com против https://svn.example.com Убедитесь, что вы используете тот же протокол.
  • вы указываете имя пользователя на svn merge в форме user@svn.example.com. Попробуйте удалить спецификацию user@ (пользователь все равно пропущен). svn считает имя хоста и, следовательно, репо, другим, если вы указываете пользователя, даже если пользователь технически тот же.
7 голосов
/ 23 сентября 2011

это очень чувствительно к регистру.Иногда, если вы щелкнете правой кнопкой мыши в любой ветке и нажмете «объединить» https://mysite.com/svn/MYREPO/trunk, как «объединить»Но у моего имени ветки есть маленькие буквы для myrepo https://mysite.com/svn/myrepo/branches/mybranch., поэтому я могу ошибочно проверить чувствительность к регистру.

1 голос
/ 20 июля 2013

Слияние чувствительно к регистру.Убедитесь, что при первоначальной проверке убедитесь, что имя и регистр совпадают.Например, если вы извлекаете «http: /// ABC», убедитесь, что вы вводите «http: /// ABC», а не «http: /// abc» в «URL для слияния».

0 голосов
/ 14 января 2014

Вы также можете получить эту ошибку, если оба хранилища, несмотря на то, что они разделены, имеют одинаковый UUID. Легко решается с помощью команды svnadmin setuuid на одном из них.

0 голосов
/ 13 ноября 2013

У меня просто та же проблема, и я только что очистил вход порта, и он работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...