bzr merge - просмотр коммитов других веток ('советы по слиянию') перед фиксацией - PullRequest
2 голосов
/ 28 сентября 2011

У меня есть разработчик, который внес некоторые изменения и попросил объединить их. Чтобы быть в безопасности, я не слил / не зафиксировал его работу, а вместо этого сделал копию его ветви, чтобы яможет сделать журнал 'bzr --forward -n 0 -v |меньше », чтобы увидеть его записи коммитов и понять файлы, которые были изменены / добавлены.

Поскольку он внес несколько изменений, я не хочу объединять их все в один кадр.Вместо этого я хотел бы зафиксировать его изменения в моей ветке по одному после просмотра.

Проблема в том, что я не вижу идентификаторов ревизий для каждого из "советов по слиянию" для его изменений.

Если, например, он зафиксировал изменения в r250, 251, 252, и я объединю все эти изменения в рабочем дереве, как можно зафиксировать его в r250?Нужно ли объединять его изменения по одному?или есть ли способ сделать это с помощью «советов по слиянию»?

Я не уверен, насколько полезны советы по слиянию, если они только показывают вам комментарии и не дают возможности объединить каждый советв индивидуальном порядке.

Конечно, я могу упустить что-то, что является общеизвестным;если так, пожалуйста, просветите меня.

Большое спасибо заранее.

Ответы [ 2 ]

5 голосов
/ 29 сентября 2011

Вместо того, чтобы работать против слияния, работайте с it. Merge предназначен для одновременного получения нескольких изменений, сохраняя при этом отдельные базовые коммиты. Проверьте его ветку и просмотрите каждый из его коммитов, по одному за раз. Как только вы их все устраиваете, объедините весь набор за один раз.

1 голос
/ 29 сентября 2011

Я бы слил чужие изменения в мою рабочую папку, затем

bzr qlog

и посмотрите, что было каждое изменение, тогда из

bzr qcommit

вы можете вернуть файлы, которые вы не хотите включать ... и зафиксировать остальные.

Хотя я довольно новичок на базаре. :)

...