svnmerge и переименование отслеживания разрыва филиала? - PullRequest
2 голосов
/ 22 июля 2009

Если я использую svnmerge для отслеживания изменений для ветви и хочу переименовать ветку (выполнив svn mv), это вызовет какие-либо проблемы с отслеживанием изменений? Это безопасная вещь?

Ответы [ 2 ]

1 голос
/ 22 сентября 2009

Комментарии кажутся закрытыми, но есть проблема с ответом. Если вы будете ждать запуска svnmerge.py init до тех пор, пока ветка не будет перемещена, init не будет запускаться вообще, так как он каким-то образом вытаскивает старый путь и безуспешно пытается его использовать.

1 голос
/ 22 июля 2009

Sydius. Да, это вызовет проблемы с отслеживанием изменений. Однако это безопасно, если вы обновляете все ветви, отслеживающие перемещенную вами ветку.

Это так просто:

cd /path/to/tracking/branch
svn pe svnmerge-integrated .

Вы увидите строку (или строки, если вы отслеживаете несколько), похожую на следующую:

/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486

Это обозначает, что моя ветвь отслеживает / trunk моего репозитория и список ревизий, которые были объединены в него. Вы можете просто изменить / trunk на / mynewbranch и сохранить файл.

Вам также нужно будет сделать то же самое для свойства svnmerge-заблокированного, например:

svn pe svnmerge-blocked .

Если этот файл пуст, просто проигнорируйте его.

...