Используя TortoiseSVN, как объединить изменения из магистрали в ветку и наоборот?

Я читал о ветвлении / слиянии с Subversion 1.5, используя отличный и бесплатныйКонтроль версий с Subversion книга. Я думаю, что понимаю, как использовать клиент командной строки Subversion для выполнения действий, которые мне нужны чаще всего, а именно:

Обновление ветки с изменениями из магистрали

Из рабочего каталога филиала запустите:

SVN Mergehttp://svn.myurl.com/proj/trunk

Объединить ветвь в ствол

Из рабочего каталога транка запустите:

SVN Merge - Реинтегрироватьhttp://svn.myurl.com/proj/branches/mybranch

Однако мы используем TortoiseSVN 1.5 в качестве нашего интерфейса к Subversion. Я хотел бы знать, как лучше всего выполнить эти операции с TortoiseSVN. Новый диалог предоставляет три различных варианта в главном меню.

Объединить ряд ревизийРеинтегрировать филиалОбъединить два разных дерева

Из того, что я могу собрать, TortoiseSVN всегда выполняет SVN со следующим синтаксисом.

svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH

Кроме того, реинтеграция ветки часто дает сбой с сообщением о том, что некоторые цели не были объединены, и поэтому она не может продолжаться, поэтому мне пришлось использовать вариант № 3.

Мои вопросы:

Как использовать TortoiseSVN 1.5 для объединения изменений из магистрали в ветку?Как я могу использовать TortoiseSVN 1.5 для слияния ветви с стволом, с и без метода реинтеграции?Какой из вышеперечисленных вариантов я должен использовать для каждого и почему?

РЕДАКТИРОВАТЬ

Благодаря тестированию в "сухом режиме" я обнаружил, что командная строка Subversion операция

SVN Mergehttp://svn.myurl.com/proj/trunk

аналогичен опции № 1 (Объединить диапазон ревизий) в TortoiseSVN, если я оставлю диапазон ревизий пустым.

Ответы на вопрос(0)

Ваш ответ на вопрос