Comment créer une branche personnelle dans Launchpad?

11

J'assiste dans un projet sur Launchpad - mais je n'ai pas accès en écriture à cette branche. Comment puis-je créer une branche vers laquelle je peux pousser et diriger les personnes de l'équipe pour révision?

Marco Ceppi
la source
1
@ColeJohnson Considérant que Launchpad fait partie intégrante de l'écosystème Ubuntu, et ce site concerne les utilisateurs d'Ubuntu et les développeurs Ubuntu. Je voudrais penser que c'est ontopique. Si vous pensez le contraire, n'hésitez pas à ouvrir un top sur les méta pour discuter pourquoi vous pensez que Launchpad n'est pas ontopique pour obtenir des commentaires de la communauté.
Marco Ceppi
Ça a du sens. Je pensais que ce serait mieux sur Web Applications SE. Mais, diriez-vous que Launchpad est la manière canonique de travailler sur Ubuntu? : P

Réponses:

11

Accédez à la page du projet pour laquelle vous souhaitez créer une branche et cliquez sur «Soumettre le code».

texte alternatif

Configurez ensuite la succursale. Assurez-vous qu'il est hébergé dans Launchpad.

texte alternatif

Vous pouvez ensuite pousser à la succursale:

bzr push lp:branch

La première fois que vous poussez, vous devrez utiliser:

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

Une fois que vous êtes prêt à fusionner, cliquez sur «Proposer une fusion» dans l'onglet «Code» du projet.

texte alternatif

Il attendra ensuite d'être examiné par une personne disposant des autorisations nécessaires.

Une fois l'examen commencé, vous verrez quelque chose comme ça dans l'onglet 'Code': texte alternatif

Vous pouvez suivre ce lien vers la page d'examen. texte alternatif

Une fois que le réviseur est satisfait, il fusionnera les branches et votre code fera partie du tronc du projet.

dv3500ea
la source
Est-ce que cela ne fonctionne que si le bouton "Soumettre le code" est disponible ou est-il théoriquement possible de demander la fusion aux branches personnelles créées dans la page de profil utilisateur launchpad.net (lorsque je demande celles-ci pour la fusion, il échoue This branch is not mergeable into lp:~[username]/+junk/[branch name]après avoir poussé une branche lors de la validation avant du maître). Étant donné que les commentaires ne donnent pas de raison et donc inutiles, j'ai pensé demander.
Karl Richter
3

Vous pouvez pousser une branche sous votre propre nom, par exemple bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listpour pousser une branche vers le projet de site Web ubuntuwire qui est nommé update-machine-list

ajmitch
la source
1

En commençant dans le dossier un niveau supérieur à la branche:

branche bzr originalBranchName nouveauBranchName
cd newBranchName

Apportez quelques modifications aux fichiers. Si vous ajoutez de nouveaux fichiers / dossiers:

bzr add

Une fois que vous avez terminé:

bzr commit -m "Description des modifications"

Et accédez à votre propre branche Launchpad:

bzr push lp: ~ lpusername / projectname / branchname
8128
la source
1

Pour les utilisateurs de Subversion ou ceux intéressés par les extractions légères, cela peut également aider:

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

John Samuel Anderson
la source
Bien que votre réponse soit correcte à 100%, elle pourrait également devenir 100% inutile si ce lien est déplacé, modifié, fusionné dans un autre ou si le site principal disparaît simplement ... :-( Par conséquent, veuillez modifier votre réponse et copier les informations pertinentes. étapes du lien dans votre réponse, garantissant ainsi votre réponse pour 100% de la durée de vie de ce site! ;-) Vous pouvez toujours laisser le lien en bas de votre réponse comme source pour votre matériel ...
Fabby