SVN Merge не находит мои изменения - PullRequest
0 голосов
/ 31 января 2011

Вот команда, которую я выдаю:

svn merge -r74:80 http://url.to/svn/branch/branch_name

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

Что я делаю не так?(

1 Ответ

1 голос
/ 31 января 2011

Ваша команда просит svn объединить различия между ревизиями 74 и 80 внутри ветви в вашу рабочую копию. Есть ли

svn diff -r74:80 http://url.to/svn/branch/branch_name

показать какие-либо изменения в этой ветке в этих ревизиях?


Редактировать: svn merge получает две точки в пространстве-времени хранилища, берет их разницу и пытается объединить эту разницу в вашу рабочую копию. Если вы хотите объединить изменения из ствола в ветку, вам нужно будет проверить эту ветку и выполнить слияние а-ля

svn merge -r74:80 http://url.to/svn/trunk

или

svn merge http://url.to/svn/trunk http://url.to/svn/branch/branch_name .

стоя в этом каталоге. Затем разрешите конфликты, проверьте (!) И svn ci.

Почему SVN работает таким образом? Чтобы дать вам возможность разрешать конфликты и проверять их перед отправкой изменений в хранилище.

...