Хорошо, не нужно читать докторскую диссертацию об этом или отдельные главы документации, в которых отсутствуют сведения о bazaar СКВ, о которых вы не знаете (или не хотите знать).
Это исчерпывающее и самое простое пошаговое руководство (особенно для разработчиков, уже привыкших к рабочему процессу git/github):
bzr init-repo foo
(создает каталог «foo», в котором будут все наши ветки репо)
cd foo
bzr branch lp:foo/trunk trunk # if this fails, visit https://launchpad.net/foo/trunk
(клонировать ветку «мастер» в папку «багажник»)
bzr branch trunk fixicate-the-bar-to-do-baz
(создает функциональную ветку локально)
cd fixicate-the-bar-to-do-baz
(теперь вы можете внести свои изменения)
bzr add some_new_file.bla some_new_folder.dir
(если вам нужно добавить в коммит только что созданные файлы/каталоги; нет необходимости делать это для измененных)
EDITOR=nano bzr commit --fixes lp:99999
(если ваш любимый редактор "nano" и если вы исправляете ошибку панели запуска, номер 99999, с фиксацией)
Предложите запрос на слияние (или 'запрос на слияние' на диалекте панели запуска):
bzr push lp:~usernameinlaunchpad/foo/fixicate-the-bar-to-do-baz
(чтобы отправить вашу ветку удаленно на вилки кода панели запуска)
https://code.launchpad.net/~usernameinlaunchpad/foo/fixicate-the-bar-to-do-baz/+register-merge
(URL-адрес, чтобы указать вашему браузеру, чтобы предложить ваше изменение вверх по течению)
ВАЖНО! На последнем шаге (когда вы создаете мерж-реквест на этой веб-странице) разверните элемент «Дополнительные параметры» и заполните сообщение фиксации (даже если там написано «необязательно ", и даже если вы уже добавили сообщение фиксации при выполнении bzr commit
), в противном случае бот Ubuntu Jenkins вернет вашу фиксацию после ее слияния.
О процессе рассмотрения:
Вы получите электронное письмо, когда будет отзыв от любого человека. Но имейте в виду, недостаточно, чтобы сопровождающий пометил ваш патч как Проверить: утвердить. Статус мерж-реквеста также должен измениться с Требуется проверка на Одобрен. И вы получите оба изменения в отдельных электронных письмах. Не стесняйтесь беспокоить мейнтейнера по поводу внесения обоих изменений, а не только первого, иначе ваш мерж-реквест навсегда останется одобренным, и боты панели запуска его не объединят.
person
knocte
schedule
28.11.2013