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?
@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'.
Em seguida, configure o ramo. Verifique se ele está hospedado no Launchpad.
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.
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":
Você pode seguir este link para a página de revisão.
Quando o revisor estiver satisfeito, ele mesclará as ramificações e seu código se tornará parte do tronco do projeto.
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
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 ...
Respostas:
Vá para a página do projeto para a qual você deseja criar uma ramificação e clique em 'Enviar código'.
Em seguida, configure o ramo. Verifique se ele está hospedado no Launchpad.
Você pode então empurrar para o ramo:
Na primeira vez que você pressiona, você precisará usar:
Quando estiver pronto para mesclar, clique em 'Propor para mesclagem' na guia 'Código' do projeto.
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":
Você pode seguir este link para a página de revisão.
Quando o revisor estiver satisfeito, ele mesclará as ramificações e seu código se tornará parte do tronco do projeto.
fonte
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.Você pode enviar uma ramificação sob seu próprio nome, por exemplo,
bzr push lp:~ajmitch/ubuntuwire-website/update-machine-list
para enviar uma ramificação para o projeto ubuntuwire-website chamado update-machine-listfonte
Iniciando na pasta, um nível acima da ramificação:
Faça algumas alterações nos arquivos. Se você adicionar novos arquivos / pastas:
Quando terminar:
E empurre para sua própria filial do Launchpad:
fonte
Para usuários do Subversion ou interessados em checkouts leves, isso também pode ajudar:
https://answers.launchpad.net/canonical-identity-provider/+question/209069
fonte