альтернатива методу Бена mergeinfo
Давайте проверять такой (тест) хранилище
с ответвлением и некоторыми перекрестными узлами сливает в процессе
Вход для отделения (ленивый журнал, без --stop-on-copy)
reading>svn log -g -q -v
------------------------------------------------------------------------
r7 | Badger | 2014-01-30 13:51:41 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading/1.txt
------------------------------------------------------------------------
r6 | Badger | 2014-01-30 13:50:34 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading
M /branches/reading/1.txt
------------------------------------------------------------------------
r5 | Badger | 2014-01-30 13:43:45 +0600 (Чт, 30 янв 2014)
Changed paths:
M /trunk/1.txt
Merged via: r6
------------------------------------------------------------------------
r4 | Badger | 2014-01-30 13:42:59 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading/1.txt
------------------------------------------------------------------------
r3 | Badger | 2014-01-30 13:39:37 +0600 (Чт, 30 янв 2014)
Changed paths:
A /branches/reading (from /trunk:2)
------------------------------------------------------------------------
r2 | Badger | 2014-01-30 13:36:46 +0600 (Чт, 30 янв 2014)
Changed paths:
A /trunk/1.txt
------------------------------------------------------------------------
r1 | Badger | 2014-01-30 13:35:19 +0600 (Чт, 30 янв 2014)
Changed paths:
A /branches
A /tags
A /trunk
------------------------------------------------------------------------
Даже без лог-сообщения в r6 Merged via: r6
из r5 ясно сказано: r6 является mergeset, где ГОЛОВА соединительной линии (r5) были объединены в филиал
Log (соответствующая часть) для ствола
WC>svn log -g -q -v
------------------------------------------------------------------------
r8 | Badger | 2014-01-30 13:56:09 +0600 (Чт, 30 янв 2014)
Changed paths:
M /trunk
M /trunk/1.txt
------------------------------------------------------------------------
r7 | Badger | 2014-01-30 13:51:41 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading/1.txt
Merged via: r8
------------------------------------------------------------------------
r6 | Badger | 2014-01-30 13:50:34 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading
M /branches/reading/1.txt
Merged via: r8
------------------------------------------------------------------------
r4 | Badger | 2014-01-30 13:42:59 +0600 (Чт, 30 янв 2014)
Changed paths:
M /branches/reading/1.txt
Merged via: r8
------------------------------------------------------------------------
r3 | Badger | 2014-01-30 13:39:37 +0600 (Чт, 30 янв 2014)
Changed paths:
A /branches/reading (from /trunk:2)
Merged via: r8
------------------------------------------------------------------------
Merged via: r8
в журнале записи для r3: r7 показать следующую MergePoint (в это время - от ветви к стволу)
Короче: mergeinfo показать , что был присоединен, журнал -g - , что и когда
'svn log -g' in/trunk? –
Я могу указать детали слияния в журнале, но мне интересно, если SVN имеет некоторые методы для идентификации и отслеживания слияний, кроме этих журналов. После слияния я могу проверить в багажнике даже без сообщения фиксации. В этом случае, как я буду отслеживать слияние позже. –
'svn log -g' показывает записи для объединенных записей, а также запись для пересмотра, которая объединила его. Поэтому скажите, что вы объединили r123, r124 и r126 с вашей ветки на магистраль в r129.Если вы запустите 'svn log -c 129 -g', вы получите журнал для r129, за которым следуют r123, r124 и r126. В объединенных версиях будет строка, подобная «Объединенная через: r129» или «Обратное объединение через: r129». Поэтому он не просто указывает вам на журнал, который вы пишете. –