Refactorizar un proyecto para obtener ramas estables y troncales utilizando bazar

StackOverflow https://stackoverflow.com/questions/6303721

  •  25-10-2019
  •  | 
  •  

Pregunta

Soy relativamente nuevo en VCS y especialmente en el bazar, así que comencé mi proyecto sin usarlo, usando una estructura como esta

+project_root
     +scripts
         +bin                   # Binaries for easy testing
         +dev                   # Sources root
             +package_folder
             +package_folder
             ...

Pero me han dicho que los VC son lo mejor desde la teoría de set, así que he tratado de ponerlo en Bazaar, usando que He hecho un

cd scripts/dev
bzr init
bzr add
bzr commit -m "Initial import"

Ahora (qué genial es eso) yo solo bzr commit -m "spam" siempre que me apetezca y bzr push Cuando no confío en mi HDD.

Pero ahora que tengo un código estable y distribuible, he configurado un proyecto en LaunchPad y me gustaría tener algunos trunk rama donde podría hacer compromisos inestables solo para hacer una copia de seguridad y un stable rama para que los usuarios los usen.

Eso es decir que solo tendría que generar algún comando y se actualizará stable en el estado actual de trunk Cuando tengo una versión estable que quiero distribuir, agrupando todas las revisiones intermedias en una.

¿Cómo puedo hacer esto, si es posible sin refactorizar la estructura de mi carpeta y cuál debería ser la estructura de mi proyecto en LunderPad de acuerdo con las convenciones habituales?

¿Fue útil?

Solución

La pregunta es más sobre LaunchPad que BZR.

Puede configurar su troncal como rama predeterminada en LaunchPad, o puede configurar su rama estable como rama predeterminada en LaunchPad. Abra la página de la serie para su proyecto:

https://launchpad.net/project/+series

Haga clic en la serie Trunk. Debería poder seleccionar la rama que desea asociar con la serie Trunk. https://launchpad.net/project/trunk/+edit Seleccionemos su baúl aquí.

Ahora debería volver a la página de la serie y crear una nueva serie llamémosla "estable".https://launchpad.net/project/+addseries

Para series estables, debe seleccionar otra rama, seleccionemos su rama estable.

Entonces, ahora, cuando usted o sus usuarios usen URL corta como lp:PROJECT Luego accederá a su rama del tronco. Si se utilizará otra URL corta: lp:PROJECT/stable Luego accederá a su rama estable.

lp:PROJECT/XXX accederá a la rama asociada con la serie XXX.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top