TortoiseSVN Subversion 1.8-слияние - больше не нужно реинтегрировать ветку
в tortoiseSvn 1.8 нет опции" reintegrate " a branch.
Что это правильный путь, чтобы вернуть ветку в Черепаха с SVN 1.8?
в выберите объединить, а затем следующий вариант:

тогда я получаю следующее окно:

или я делаю что-то еще не так?
3 ответов:
просто объединить ветку с любой целью
Edit
ОК, расширенный ответ: "слияние для чайников" в картинках
предисловие
хорошо, я не буду маскировать или скрывать используемый испытательный полигон.
используемое в этом примере ресурсы:
- репозиторий "Hello, World"http://mayorat.ursinecorner.ru:8088/svn/Hello/
- локальный каталог
z:\WC-Trunk(WC ствола, используется в процессе)- В TortoiseSVN 1.8.1, Построить 24570 - 32 Бит
воспроизведение
для того, чтобы объединить ответвление к стволу, у меня должна быть рабочая копия ствола, таким образом-голова ствола проверена на WC-Trunk
z:\WC-Trunk>svn ls Dr?p?r.ma?ar.sv?nskan.man.eller.smalensk?n.txt Hello.de.txt Hello.en.txt Hello.eo.txt Hello.fr.txtэто необходимо WC
z:\WC-Trunk>svn info Path: . Working Copy Root Path: Z:\WC-Trunk URL: http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk Relative URL: ^/trunk ...начать слияние
выберите "диапазон слияния", потому что"этот метод охватывает случай, когда вы внесли одну или несколько ревизий в ветвь (или в магистраль), и вы хотите перенести эти изменения в другую ветвь"
выберите все ревизии, если нет не определен и путь к дереву в репозитории, который должен быть объединен с trunk (наша французская ветка)
определить (при необходимости) некоторые дополнительные параметры слияния, можно проверить слияние для обнаружения, будет необходимо разрешение конфликтов в любой форме, или просто начать реальный процесс слияния в прошлом
Он больше не находится в TortoiseSVN, потому что Subversion 1.8 устарел параметр --reintegrate. Subversion 1.8 имеет автоматическую обработку/обнаружение реинтеграции.
посмотреть: Subversion 1.8 примечания к выпуску, в частности раздел автоматической реинтеграции
вот соответствующая область, для удобства:
автоматическое объединение реинтеграции (--reintegrate опция устарела)
во время слияния которые объединяют все допустимые ревизии из другой ветви, Subversion 1.8 автоматически решит, является ли слияние реинтеграции филиала. Поэтому повторная интеграция ветви не делает дольше требуется опция --reintegrate для правильной работы.
параметр -- reintegrate слияния svn теперь устарел и его использование обескураженный. Чтобы реинтегрировать ветку, необходимо иметь чистую рабочую копию магистраль и выполните следующую команду на ее верхнем уровне каталог:
$ svn merge ^/branches/my-branchэто слияние будет по-прежнему выполнять подобные проверки, которая СВН слить -- reintegrate выполняется в более ранних версиях:
- рабочая копия не должна быть смешанной-ревизия рабочей копии.
- рабочая копия не должна иметь переключенных поддеревьев.
- не должно быть пробелов в диапазонах пересмотра, Объединенных от цели реинтеграции (например, магистрали) до источника реинтеграции
(т. е. филиала реинтегрированной.)при обнаружении любого из этих условий слияние прерывается, и необходимо предпринять необходимые шаги для устранения проблемы, прежде чем ветвь сможет быть реинтегрированным. В отличие от --reintegrate merge, автоматический реинтеграция слияние в рабочую копию с локальными изменениями является допустимый.
слияние туда-сюда между двумя ветвями в любом порядке возможно с помощью автоматическая реинтеграция слияния ("keep-alive dance" нет длиннее необходимый.) Для достижения наилучших результатов рекомендуется всегда объединять все допустимые изменения, т. е. не используя опции-r или-c слияния svn. Слияние только подмножества допустимых ревизий увеличивает вероятность проблем во время будущих слияний.
использование --reintegrate в Subversion 1.8 приведет к реинтеграции слияние, независимо от того, является ли это правильным слиянием для выполнения в данном ситуация.
в вашем случае, вы должны сделать после:
- убедитесь, что вы используете чистую, без изменений, актуальную рабочую копию Транка, как обычно
- TortoiseSVN - > объединить на этой рабочей копии root
- выберите "объединить диапазон ревизий"
- выберите ветке вы реинтеграции
- не указывайте диапазон ревизий (для объединения всех допустимых ревизий)
- Subversion 1.8 должен автоматически определить реинтеграцию и выполнить те же проверки безопасности
- продолжайте слияние нормально
согласно таблице совместимости, клиент Subversion 1.8 может выполнять эту автоматическую реинтеграцию до тех пор, пока ваш сервер Subversion и формат репозитория имеют каждую версию 1.5 или более позднюю.
Я еще не сделал авто-реинтегрировать себя, я просто иду от заметок о выпуске.
удерживая
Shiftклавиша при открытии контекстного меню вы увидите скрытые параметры. Там будетTortoiseSVN/Merge reintegrate...в меню.однако вы должны использовать новый
Automatic reintegration merge





Comments