svn: ручное переопределение слияния snafu - PullRequest
0 голосов
/ 25 июля 2011

У меня есть один испорченный файл в моем дереве сборки, назовем его foo.cpp

В своей ветке я добавил некоторые важные функции в foo.cpp, среди прочего

Один из наших разработчиков слил мою ветку обратно в ствол на прошлой неделе.За исключением того, что он каким-то образом испортил слияние для foo.cpp, и никаких изменений в этом файле не произошло.(Я предполагаю, что произошел какой-то конфликт, и он выбрал содержимое файла из ствола, а не содержимое из моей ветви.)

Более того, теперь, когда я пытаюсь объединить копию своей ветвиfoo.cpp в багажник, он говорит: «Хорошо, слился!»и доволен тем, что оставил foo.cpp таким, какой он есть - предположительно потому, что он знает, что слияние уже уже произошло , поэтому теперь ничего не остается делать.

Итак:

Какой лучший способ для меня «слить» branches/mybranch/foo.cpp@3579 в trunk/foo.cpp, где «слияние» в данном случае означает «clobber» или «перезаписать», так что история trunk / foo.cpp покажет его какпотомок branches/mybranch/foo.cpp@3579?

1 Ответ

0 голосов
/ 25 июля 2011

Я понял:

Из рабочей копии ствола я запустил

svn merge --ignore-ancestry --accept theirs-full 
   http://myserver/mypath/branches/mybranch/foo.cpp@3579 foo.cpp

Кажется, что это не эквивалент TortoiseSVN.

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