Подтвердить что ты не робот

Запрос на запуск Launchpad

Я хочу предложить изменение исходного кода проекта, размещенного в Launchpad.

Проблема в том, что я понятия не имею, как использовать систему контроля версий bazaar, и я никогда не использовал Launchpad, так каковы эквивалентные шаги для запроса Github pull, но применяются к этой системе?

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

4b9b3361

Ответ 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. Статус запроса на слияние также должен изменяться с Обзор потребностей на Утвержденный. И вы получите оба изменения в отдельных электронных письмах. Не стесняйтесь беспокоить сопровождающего о том, что вы делаете как, а не только первый, иначе ваш запрос на слияние будет сидеть как утвержденный навсегда, не будучи объединенным ботами панели запуска.