Безопасно ли (с современной Subversion) "реинтегрировать" более одного раза?

Если я сделаю ветку 35.1-extra от 35.1 ветвь (очевидно, ветвь релиза), выполнить некоторую работу, а затем через некоторое время объединить материал из 35.1-extra обратно в 35.1, можно ли объединять более одного раза?

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

2 ответа

Решение

Вы должны были поддерживать реинтегрированную ветку с помощью Subversion 1.7 и более старых клиентов. Благодаря новой функции "автоматического слияния реинтеграции" в выпуске Subversion 1.8 больше не требуется так называемый "танец поддержания активности":

  • svn merge автоматически определяет необходимость слияния реинтеграции,
  • --reintegrate вариант svn merge устарела в SVN 1.8+.

По-видимому, эта старая проблема была исправлена ​​в Subversion 1.8 - http://subversion.apache.org/docs/release-notes/1.8.html.

Другие вопросы по тегам