Ответ 1
Хорошо, не нужно читать докторскую диссертацию об этом, или отдельные главы документации, которые не имеют деталей о bazaar VCS, который вы не знаете (или не хотите знать).
Это окончательное и простое пошаговое руководство (особенно для разработчиков, уже используемых для рабочего процесса git/github):
Ваш целевой проект https://launchpad.net/foo, клон:
bzr init-repo foo
(создает каталог "foo", который будет иметь все наши ветки репо)
cd foo
bzr branch lp:foo/trunk trunk # if this fails, visit https://launchpad.net/foo/trunk
(клонирование ветки "master" в папку "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
(если вам нужно добавить новые файлы /dirs в commit, не нужно делать это для модифицированных)
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 Bot вернет ваше сообщение после его объединения.
О процессе обзора:
Вы получите электронное письмо при просмотре от любого человека. Но будьте осторожны, недостаточно того, чтобы сопровождающий отмечал ваш патч как Review: Approve. Статус запроса на слияние также должен изменяться с Обзор потребностей на Утвержденный. И вы получите оба изменения в отдельных электронных письмах. Не стесняйтесь беспокоить сопровождающего о том, что вы делаете как, а не только первый, иначе ваш запрос на слияние будет сидеть как утвержденный навсегда, не будучи объединенным ботами панели запуска.