¿Cómo crear una rama personal en Launchpad?

11

Estoy asistiendo en un proyecto en Launchpad, sin embargo, no tengo acceso de escritura a esa rama. ¿Cómo puedo crear una rama que pueda empujar y señalar a las personas del equipo para su revisión?

Marco Ceppi
fuente
1
@ColeJohnson Teniendo en cuenta que Launchpad es una parte integral del Ecosistema de Ubuntu, y este sitio trata sobre Usuarios de Ubuntu y Desarrolladores de Ubuntu. Me gustaría pensar que esto es un tema. Si crees lo contrario, siéntete libre de abrir una parte superior en la discusión sobre por qué sientes que Launchpad no es un tema para recibir comentarios de la comunidad.
Marco Ceppi
Eso tiene sentido. Solo pensé que sería mejor en las aplicaciones web SE. Pero, ¿diría que Launchpad es la forma canónica de trabajar en Ubuntu? : P

Respuestas:

11

Vaya a la página del proyecto para el que desea crear una rama y haga clic en 'Enviar código'.

texto alternativo

Luego configure la rama. Asegúrese de que esté alojado en Launchpad.

texto alternativo

Luego puede empujar a la rama:

bzr push lp:branch

La primera vez que presione, necesitará usar:

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

Una vez que esté listo para fusionar, haga clic en 'Proponer para fusionar' en la pestaña 'Código' del proyecto.

texto alternativo

Luego esperará a que alguien lo revise con los permisos necesarios.

Una vez que la revisión haya comenzado, verá algo como esto en la pestaña 'Código': texto alternativo

Puede seguir este enlace a la página de revisión. texto alternativo

Una vez que el revisor esté satisfecho, fusionará las ramas y su código se convertirá en parte del tronco del proyecto.

dv3500ea
fuente
¿Funciona solo si el botón "Enviar código" está disponible o es teóricamente posible solicitar la fusión a sucursales personales creadas en la página de perfil de usuario de launchpad.net (cuando solicito la fusión falla This branch is not mergeable into lp:~[username]/+junk/[branch name]después de empujar una sucursal al confirmar) del maestro). Dado que los comentarios no dan una razón y, por lo tanto, son inútiles, pensé en preguntar.
Karl Richter
3

Puede empujar una rama con su propio nombre, por ejemplo, bzr push lp:~ajmitch/ubuntuwire-website/update-machine-listpara empujar una rama al proyecto del sitio web ubuntuwire que se denomina update-machine-list

ajmitch
fuente
1

Comenzando en la carpeta un nivel superior desde la rama:

bzr branch originalBranchName newBranchName
cd newBranchName

Haz algunos cambios en los archivos. Si agrega nuevos archivos / carpetas:

bzr add

Una vez que hayas terminado:

bzr commit -m "Descripción de los cambios"

Y empuje a su propia rama de Launchpad:

bzr push lp: ~ lpusername / projectname / branchname
8128
fuente
1

Para los usuarios de Subversion, o aquellos interesados ​​en pagos ligeros, esto también podría ayudar:

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

John Samuel Anderson
fuente
Aunque su respuesta es 100% correcta, también podría volverse 100% inútil si ese enlace se mueve, cambia, fusiona en otro o el sitio principal simplemente desaparece ... :-( Por lo tanto, edite su respuesta y copie la información relevante pasos desde el enlace a su respuesta, lo que garantiza su respuesta durante el 100% de la vida útil de este sitio! ;-) Siempre puede dejar el enlace en la parte inferior de su respuesta como fuente de su material ...
Fabby