2013-11-14 1 views
0

Рассмотрите файл X в ветке 1 и тот же файл X в ветке2.Subversion diff, включая только мои изменения в файл

  1. Человек А изменяет файл Х в branch1
  2. Person B изменяет файл Х в branch1.

Я хочу применить изменения, сделанные только человеком B в файле X в ветке 1, в файл X в ветке2. Как я могу это сделать? Если это невозможно, как мне разделить эти два файла и увидеть изменения, применяемые только человеком B?

Я использую TortoiseSVN.

ответ

0

Когда вы выполняете свой diff, включайте только ревизию (ы), которую совершил Person B.

Если A & B внесли изменения в те же строки, и их коммиты чередуются, это не сработает. Если их изменения являются взаимоисключающими, когда вы применяете diff, состоящий только из , только изменений, внесенных B, то изменения A не будут включены.

Если B вносит изменения после А, Б фиксации не «содержат изменения, внесенные A» если B изменяет одну или несколько линий линий изменившимся. Если A изменил строки 1-10 и B изменил строки 40-50, разница в ревизии B содержит только изменения в строках 40-50.

Если это часто случается, вам нужно сделать небольшие коммиты или же ваши пользователи работают в частных филиалах.

+0

Не могли бы вы расширить свой ответ, пожалуйста? Это относится к сценарию, когда B вносит изменения в X (branch1), A вносит изменения в X (ветвь 1), B вносит изменения в X (ветвь 1)? Теперь я хочу объединить (или разделить хотя бы) на branch2 только изменения, сделанные B. Обратите внимание, что после B второй файл фиксации X содержит изменения, введенные A. – igleyy

Смежные вопросы