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?
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?
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:
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.
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.
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
Para usuários do Subversion ou interessados em checkouts leves, isso também pode ajudar:
https://answers.launchpad.net/canonical-identity-provider/+question/209069