Mejores prácticas con respecto a la fusión de corrección de errores de tronco en una rama de la característica utilizando TortoiseSVN

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

  •  10-10-2019
  •  | 
  •  

Pregunta

Tengo un caso en mi rama representa una nueva versión que en ella hay una capa de datos refactorizado, sin embargo todas las correcciones de errores se aplican al tronco.
¿Estoy haciendo algo de la manera oppsite ya que toda la documentación que he encontrado se refieren únicamente a la fusión de una copia de la rama en el tronco.
Todavía me gustaría mantener la rama de versión y las correcciones de errores de sincronización, ¿cómo se puede hacer fácilmente?
Sobre todo si hay conflictos por el hecho de que la rama versión cuenta con muchos cambios a la misma de la jerarquía de directorios y archivos.
¿Qué es exactamente la mejor práctica en este caso?

¿Fue útil?

Solución

Subversion conoce el escenario de una "rama de la característica":

http: // svnbook.red-bean.com/en/1.1/ch04s04.html#svn-ch-4-sect-4.4.2

creo que esto se aplica en cierta medida a su situación. La idea es llegar allí también los cambios desde el tronco a la rama de modo que sea más fácil después de volver a integrar al tronco. Mi experiencia con la subversión sin embargo es que esto no va a funcionar tan bien como le gustaría. Otros sistemas como Git o Mercurial supuestamente hacer un mejor trabajo con algo como esto.

Otros consejos

estoy haciendo algo de la manera oppsite ya que toda la documentación que he encontrado se refieren únicamente a la fusión de una copia de la rama en el tronco.

trunk es también una rama. Nada de lo que preocuparse.

todavía me gustaría mantener la rama de versión y las correcciones de errores de sincronización, ¿cómo se puede hacer fácilmente?

Combinar el tronco a la rama de la característica regular y repetitiva.

Sobre todo si hay conflictos debido al hecho de que la rama versión cuenta con muchos cambios a la misma de la jerarquía de directorios y archivos.

SVN se sabe que hacer la fusión mal. No hubo suerte aquí. Usted tendrá que corregir manualmente los conflictos. Tiene una suite de pruebas de unidad, ¿verdad?

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