Как создать личную ветку в Launchpad?

11

Я помогаю в проекте на Launchpad - однако у меня нет прав на запись в эту ветку. Как я могу создать ветку, к которой я могу подтолкнуть и указать людей в команде для проверки?

Марко Чеппи
источник
1
@ColeJohnson Учитывая, что Launchpad является неотъемлемой частью экосистемы Ubuntu, и этот сайт посвящен пользователям Ubuntu и разработчикам Ubuntu, я хотел бы думать, что это онтоп. Если вы думаете иначе, не стесняйтесь открыть топ на мета- обсуждении, почему вы чувствуете, что Launchpad не является темой для получения обратной связи от сообщества.
Марко Чеппи
Это имеет смысл. Я просто думал, что будет лучше на веб-приложениях SE. Но не могли бы вы сказать, что Launchpad - это канонический способ работы с Ubuntu? : P

Ответы:

11

Перейдите на страницу проекта, для которой вы хотите создать ветку, и нажмите «Отправить код».

альтернативный текст

Затем настройте ветку. Убедитесь, что он находится в Launchpad.

альтернативный текст

Затем вы можете нажать на ветку:

bzr push lp:branch

При первом нажатии вы должны будете использовать:

bzr push lp:branch --use-existing-dir

Когда вы будете готовы к объединению, нажмите «Предложить объединение» на вкладке «Код» проекта.

альтернативный текст

Затем он будет ждать рассмотрения кем-то с необходимыми разрешениями.

Как только обзор начнется, вы увидите что-то вроде этого во вкладке «Код»: альтернативный текст

Вы можете перейти по этой ссылке на страницу обзора. альтернативный текст

Как только рецензент будет удовлетворен, они объединят ветви, и ваш код станет частью проекта.

dv3500ea
источник
Работает ли это только в том случае, если кнопка «Отправить код» доступна или теоретически возможно запросить слияние с личными ветками, созданными на странице профиля пользователя launchpad.net (когда я запрашиваю их для слияния, произойдет сбой This branch is not mergeable into lp:~[username]/+junk/[branch name]после нажатия на ветку при фиксации вперед мастера). Поскольку обратная связь не дает повода и, следовательно, бесполезна, я подумал, что спрашиваю.
Карл Рихтер
3

Вы можете нажать ветку под своим именем, например, bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listчтобы отправить ветку в проект ubuntuwire-website, который называется update-machine-list

ajmitch
источник
1

Начиная в папке уровень вверх от ветви:

bzr филиал originalBranchName newBranchName
cd newBranchName

Сделайте некоторые изменения в файлах. Если вы добавляете какие-либо новые файлы / папки:

бзр добавить

Как только вы закончите:

bzr commit -m "Описание изменений"

И нажмите на вашу собственную ветку Launchpad:

bzr push lp: ~ имя пользователя / имя проекта / имя_ранции
8128
источник
1

Для пользователей Subversion или тех, кто заинтересован в облегченных проверках, это также может помочь:

https://answers.launchpad.net/canonical-identity-provider/+question/209069

Джон Самуэль Андерсон
источник
Хотя ваш ответ на 100% правильный, он также может стать на 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена с другой или основной сайт просто исчезнет ... :-( Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующую ссылку. переходя от ссылки к вашему ответу, тем самым гарантируя ваш ответ на 100% срока службы этого сайта! ;-) Вы всегда можете оставить ссылку внизу вашего ответа в качестве источника для вашего материала ...
Fabby