После перемещения нашего сервера SVN на совершенно другую машину по другому пути, я только узнал, что вся наша команда разработчиков не может слиться правильно.После перемещения SVN-сервера TortoiseSVN не сохраняет mergeinfo после слияния
В частности, проблема в некоторой степени похожа на проблему this question, однако это, по-видимому, не является проблемой чувствительности к случаю.
Больше в подробности, вот то, что сейчас мы используем:
- Subversion: 1.8.16 (32 бит)
- ToitoiseSVN: 1.9.4 (64 бит)
- Сервер: переехал из Ubuntu 12 (32 бит) для Windows 10 (64 бит)
Как я уже говорил, эта проблема аналогична проблеме связанного вопроса, однако в этом случае я проверил путь репозитория в локальной рабочей копии и путь, из которого e сливается, и они идентичны.
Я также пробовал сделать новую проверку, но все равно не повезло: TortoiseSVN говорит, что свойства рабочей копии были обновлены, но на самом деле их не было.
При совершении слияния, на самом деле, я не вижу обновление свойств.
Если добавить их вручную, то все идет хорошо.
Что я могу сделать, чтобы решить эту проблему, короткую вручную записи mergeinfo каждого и каждый раз?
Зачем мне это нужно? Мне нужно принести последние коммиты из сундука, который находится на нашем сервере SVN, в мою локальную рабочую копию, поэтому я думаю, что это правильно слияние с http: // server/trunk -> C: /.../ working_copy –
Я бы добавил, что если «поток» данных ошибочен, мы всегда делали это неправильно до сих пор ... но, по крайней мере, mergeinfo действительно сохранялся раньше! –
Хорошо, мне показалось, что вы захотели объединить свои локальные изменения в туловище. Однако, я нахожу, что немного странно слияние напрямую с багажником на локальной копии. Я бы делал все операции разветвления/слияния на сервере а затем работать с локальной копией разветвленной версии с обычной командой chekout и commit .. –