2009-05-04 16 views
6

Tengo una solución en Subversion en la que ahora crearé una versión específica para el cliente. Es poco probable que esta versión se fusione completamente de nuevo en el desarrollo principal. Sin embargo, habrá desarrollo tanto en el tronco principal que fácilmente necesito ingresar al proyecto específico como al revés (desarrollo en el proyecto personalizado que debe volver al tronco principal).¿Nuevo proyecto o sucursal?

¿Debería el nuevo proyecto personalizado ser una sucursal que vive en paralelo con el desarrollo principal o un nuevo proyecto dentro del mismo depósito en su opinión?

Respuesta

5

Definitivamente crearía una nueva sucursal. Si las dos variaciones del proyecto aún comparten muchos códigos comunes, y aún existe una remota posibilidad de que se fusionen nuevamente, no veo ningún beneficio en separarlos en dos proyectos totalmente independientes.

Me gustaría ir con una sucursal - le da las opciones para fusionar las cosas de nuevo, si es necesario.

Marc

3

En teoría, esta es una rama. Entonces, sugeriría trabajar con eso como tal.

4

Si están en el mismo repositorio, entonces no importa. Todavía puede fusionarse de un árbol de proyecto a otro.

De lo contrario, mi sensación de la tripa dice "rama"

0

Como se trata de una modificación al desarrollo principal, una rama sería lo mejor.

Una bifurcación permitirá la fusión en ambas direcciones mediante svn.

La creación de un nuevo proyecto requeriría la sincronización manual de los cambios.

+0

Corrección: Crear un nuevo proyecto no requerirá sincronización manual si está en el mismo repositorio. Aún puede usar la funcionalidad de fusión de Subversion. – Trumpi

2

Yo diría que es una sucursal. Si bien es posible que no se fusione desde la versión personalizada a la cabecera, es probable que codifique en mainstream/head que desee migrar a su rama personalizada para actualizar la versión personalizada. Si bien esto se puede hacer en repositorios separados, no es tan "visible" si está en un solo lugar y cuando algo cae fuera del radar, tiende a quedarse atrás y caer en mal estado.

Cuestiones relacionadas