Почему svn merge ничего не делает?

1248
user322908

Я пытаюсь подробно понять, как svn mergeработает.

У меня есть файл, testпереданный в двух ревизиях:

в ревизии 230553 он имеет один символ /(и символ новой строки)

в ревизии 235554 он имеет один символ $:

svn diff -r 230553:230554 test Index: test =================================================================== --- test (revision 230553) +++ test (revision 230554) @@ -1 +1 @@ -/ +$ 

Текущая локальная версия изменена обратно на /. Теперь я ожидаю, что если сделать это:

svn merge test@230553 test@230554 

локальная копия изменится на $. Но нет, ничего не происходит, команда выполнена успешно, не жалуется, но файл testдаже не трогается.

Что я здесь не понимаю?

1
Этот вопрос больше подходит для этого сайта, так как он не связан с написанием кода, поэтому я разместил его здесь. Но в отчаянии я также написал на SO, и там кто-то предложил вариант `--ignore-ancestry`, и это, похоже, сработало. user322908 5 лет назад 0

0 ответов на вопрос