Normalmente, SVN tiene tres directorios de nivel raíz,
- tronco
- etiquetas
- ramas
En servidor SVN, para cada proyecto, que tiene la misma estructura de directorio anterior.
'trunk' es donde mantiene su base de código en desarrollo.
'etiquetas' se utiliza con la misma finalidad que usted ha indicado. es decir, para versionar.
'branches' se utiliza para cosas como desarrollo de características/desarrollo individual.
Un ejemplo, Digamos que estoy desarrollando una aplicación de sincronización de bases de datos que salir como la liberación piloto, liberación de alcohol ilegal, la liberación del Kilimanjaro, Gran liberación y en adelante ..
comienzo de 'tronco' y continuar mi desarrollo para digamos 2 meses y en ese momento estoy listo para el lanzamiento del piloto.
Luego creo una 'etiqueta' del 'tronco' que puedo llamar 'Pilot Tag' que se lanzará a los clientes ..
Ahora mi principal característica de desarrollo para la próxima versión que es 'lanzamiento de Moonshine' w continuaré en el 'tronco'. Si hay alguna corrección inmediata de errores o bloqueadores en mi 'versión piloto', se harán en la 'etiqueta piloto' y se lanzarán a los clientes inmediatamente.
Sin embargo, dado que las correcciones anteriores no están en mi 'tronco' 'código, en algún momento más tarde (antes de lanzar el lanzamiento de Moonshine) voy a' fusionar 'las modificaciones hechas en mi' Etiqueta de piloto 'de nuevo a' tronco '.
Aquí, puede haber conflictos ya que las mismas líneas de código podrían haberse modificado tanto en 'Etiqueta piloto' (para la corrección de errores mencionada anteriormente) como en 'troncal' (para modificaciones de características/desarrollo de nueva versión). En esta situación, debe revisar cuidadosamente los conflictos, editar dichos conflictos y aceptar los cambios.
TortoiseSVN es la principal herramienta de cliente para usar SVN.Incorpora funciones directamente a su menú de Windows con el botón derecho para todas las funcionalidades mencionadas, como commit, update, merge, branch (ie tag o branch) etc.
Y para la resolución de conflictos prefiero 'Beyond Compare' que es un tercero aplicación de fiesta que tienes que comprar. Puede configurar TortoiseSVN para invocar Beyond Compare como la aplicación para la resolución de conflictos y es mucho mejor y más fácil de usar que el editor de conflictos incorporado en la herramienta TortoiseSVN.
Ya instalé el complemento 'Subversive'. El problema es que no es como el procedimiento 'CVS'. Cuando hago clic en el Equipo -> Sucursal/Etiqueta ... Entonces necesito ingresar al repositorio URL, ¿Tiene algún ejemplo? – choop