bzr merge — просмотр заметок о коммите других веток («советы по слиянию») перед коммитом

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

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

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

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

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

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

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


person jbobbylopez    schedule 28.09.2011    source источник


Ответы (2)


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

person psusi    schedule 28.09.2011
comment
Спасибо, это было полезно. Шаг назад / большая картина и т. д. - person jbobbylopez; 27.10.2011

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

бзр qlog

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

бзр qcommit

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

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

person Nigel Thorne    schedule 29.09.2011