Como criar uma ramificação pessoal no Launchpad?

11

Estou ajudando em um projeto no Launchpad - no entanto, não tenho acesso de gravação a esse ramo. Como posso criar um ramo para o qual eu possa enviar e apontar pessoas na equipe para revisão?

Marco Ceppi
fonte
1
@ColeJohnson Considerando o Launchpad é parte integrante do ecossistema Ubuntu, e este site é sobre usuários do Ubuntu e desenvolvedores do Ubuntu . Gostaria de pensar que isso é ontopico. Se você pensa de outra forma, sinta-se à vontade para abrir uma parte superior da meta- discussão sobre por que você acha que o Launchpad não é ontopico para obter feedback da comunidade.
Marco Ceppi
Isso faz sentido. Eu apenas pensei que seria melhor no Web Applications SE. Mas, você diria que o Launchpad é a maneira canônica de trabalhar no Ubuntu? : P

Respostas:

11

Vá para a página do projeto para a qual você deseja criar uma ramificação e clique em 'Enviar código'.

texto alternativo

Em seguida, configure o ramo. Verifique se ele está hospedado no Launchpad.

texto alternativo

Você pode então empurrar para o ramo:

bzr push lp:branch

Na primeira vez que você pressiona, você precisará usar:

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

Quando estiver pronto para mesclar, clique em 'Propor para mesclagem' na guia 'Código' do projeto.

texto alternativo

Ele então aguardará para ser revisado por alguém com as permissões necessárias.

Após o início da revisão, você verá algo assim na guia "Código": texto alternativo

Você pode seguir este link para a página de revisão. texto alternativo

Quando o revisor estiver satisfeito, ele mesclará as ramificações e seu código se tornará parte do tronco do projeto.

dv3500ea
fonte
Isso funciona apenas se o botão "Enviar código" estiver disponível ou é teoricamente possível solicitar mesclagem para ramificações pessoais criadas na página de perfil do usuário do launchpad.net (quando solicito as que são mescladas, ela falha This branch is not mergeable into lp:~[username]/+junk/[branch name]após pressionar uma ramificação para confirmar antecipadamente do mestre). Como o feedback não dá uma razão e, portanto, é inútil, pensei em perguntar.
Karl Richter
3

Você pode enviar uma ramificação sob seu próprio nome, por exemplo, bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listpara enviar uma ramificação para o projeto ubuntuwire-website chamado update-machine-list

ajmitch
fonte
1

Iniciando na pasta, um nível acima da ramificação:

filial bzr originalBranchName newBranchName
cd newBranchName

Faça algumas alterações nos arquivos. Se você adicionar novos arquivos / pastas:

bzr add

Quando terminar:

bzr commit -m "Descrição das mudanças"

E empurre para sua própria filial do Launchpad:

bzr push lp: ~ nome_do_usuário / nome do projeto / nome da filial
8128
fonte
1

Para usuários do Subversion ou interessados ​​em checkouts leves, isso também pode ajudar:

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

John Samuel Anderson
fonte
Embora sua resposta esteja 100% correta, ela também poderá se tornar 100% inútil se esse link for movido, alterado, mesclado em outro ou o site principal simplesmente desaparecer ... :-( Portanto, edite sua resposta e copie a mensagem relevante. etapas do link para a sua resposta, garantindo assim a sua resposta por 100% da vida útil deste site! ;-) Você sempre pode deixar o link na parte inferior da sua resposta como fonte do seu material ...
Fabby