Как проверить слияние между веткой и стволом в SVN? - PullRequest
1 голос
/ 25 ноября 2011

Я совершил много изменений в ветке после объединения с транком.

Итак, я проделал много операций коммита, слияния, фиксации. Теперь я не уверен, что все было сделано правильно. Могу ли я проверить, не пропустил ли я слияние некоторых ревизий с транком?

Я использую TortoiseSVN 1.7.1 и могу переключиться для этого сравнения на клиент команды svn (но только если это невозможно с TortoiseSVN).

Ответы [ 2 ]

3 голосов
/ 25 ноября 2011

Начиная с Subversion 1.5.x реализовано отслеживание слияний. Поэтому каждый раз, когда вы выполняете слияние в Subversion, информация о слиянии автоматически отслеживается в Subversion в каталоге, где вы начали слияние. Если вы делаете это все время, например из ствола все объединенные данные будут объединены там.

Взгляните на документацию TortoiseSVN 1.7 и попробуйте открыть тот же диалог в TortoiseSVN. При использовании флажка «Включить объединенные ревизии» вы увидите не только ревизии из текущего транка, но и из ветвей. Эта же сжатая информация вы увидите при открытии диалогового окна свойств для этого каталога:

enter image description here

На снимке экрана показана информация об отслеживании слияния (или краткая информация о слиянии), поэтому вы видите, что я слил ревизии 4-6 из b1 и 12 из b2 (что бы это ни значило).

Документацию, похожую на клиент команды SVN, вы найдете здесь .

1 голос
/ 25 ноября 2011

Запустите диалог «Слияние», как если бы вы перенесли дальнейшие изменения. Когда будет предложено указать диапазон ревизий, нажмите «Показать журнал». Изменения, которые уже были объединены, будут выделены серым цветом и не будут иметь права.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...