Pregunta

  

Duplicar posible:
   ¿Qué significa “rama”, “etiqueta” y “tronco” significa realmente?

¿Qué es un tronco, rama y etiqueta en Subversion y cuáles son las mejores prácticas para usarlas?

¿Qué herramientas puedo utilizar para la subversión en Visual Studio 2008 ?

¿Fue útil?

Solución

La tronco es la línea principal de desarrollo en un repositorio SVN.

rama es una línea lateral de desarrollo creado para hacer más grande el trabajo, experimental o interrumpir sin molestar a los usuarios de la versión tronco. Además, las ramas se pueden utilizar para crear líneas de desarrollo para varias versiones del mismo producto, al igual que tener un lugar para backport correcciones de errores en una versión estable.

Por último, etiquetas son marcadores para resaltar las revisiones notables en la historia del repositorio, por lo general cosas como "este fue lanzado como 1.0".

Ver la versión HTML de " Control de versiones con Subversion ", especialmente Capítulo 4: ramas y fusionarlas o comprarlo en papel (por ejemplo, de Amazon ) para una discusión en profundidad de los detalles técnicos.

Como otros (por ejemplo, Peter Neubauer abajo) la implementación subyacente como /tags /branches y /trunk directorios es solamente convencional y no de cualquier manera forzada por las herramientas. La violación de estas convenciones lleva a la confusión por todas partes, ya que esto rompe los hábitos y expectativas de los demás accedan al registro. Especial cuidado debe tenerse cuidado para evitar la comisión de nuevos cambios en etiquetas, que debe ser congelados.


TortoiseSVN pero sin la integración de Visual Studio. Me quedo con el diálogo "Comprobar modificaciones" abierta en el segundo monitor todo el tiempo, para que pueda realizar un seguimiento de los archivos que he tocado. Pero ver a los "mejores SVN Herramientas " interrogación, para más recomendaciones.

Otros consejos

El "tronco", "ramas", y los directorios "tags" son convenciones en Subversion. Subversion no requiere que usted tenga estos directorios ni asignar un significado especial para ellos. Sin embargo, esta convención es muy común y, a menos que tenga una muy buena razón, usted debe seguir la convención. El libro enlaces que otros lectores han dado describir la convención y la forma de utilizarlo.

La respuesta de David Schmitt resume las cosas muy bien, pero creo que es importante señalar que, a SVN, los términos 'rama', 'etiqueta', y 'tronco' no significa nada. Estos términos son puramente semántico y sólo afectan a la forma en que, como usuarios del sistema, tratan esos directorios. Uno podría fácilmente el nombre, 'prueba' 'principal', y 'comunicados.'; Mientras todos los que usan el sistema entiende cómo utilizar cada sección correctamente, realmente no importa cómo se llamen.

Un gran lugar para comenzar a aprender acerca de Subversion es http://svnbook.red-bean.com/ .

En lo que se refiere a las herramientas de Visual Studio, me gustaría AnkhSVN , pero no tienen probado el VisualSVN plug-in todavía.

VisualSVN no se basan en TortoiseSVN , pero TortoiseSVN es también un buen complemento para Ankh en mi humilde opinión.

Para usar Subversion en Visual Studio 2008, instale TortoiseSVN y AnkhSVN .

  

TortoiseSVN es una aplicación muy fácil de usar software de control Control de revisión / control de versiones / fuente para Windows.   Ya que no es una integración de un IDE específico que se puede utilizar con cualquier desarrollo de herramientas que le gustan.   TortoiseSVN es de uso gratuito. No es necesario para obtener un préstamo o pagar un año salario completo para usarlo.

     

AnkhSVN es un proveedor SourceControl Subversion para Visual Studio. El software le permite realizar las operaciones de control de versiones más comunes directamente desde dentro del IDE de Microsoft Visual Studio. Con AnkhSVN ya no necesita salir de su IDE para realizar tareas como ver el estado de su código fuente, la actualización de su copia de trabajo de Subversion y confirmar los cambios. Incluso puede navegar por el repositorio y se puede plug-in de su herramienta de diferencias favorita.

Un tronco se considera su base de código principal, una rama rama del tronco. Al igual, se crea una rama si se desea implementar una nueva característica, pero no quiere afectar al tronco principal.

TortoiseSVN tiene una buena documentación, y una gran herramienta de diferencias.

Yo uso de Visual Studio, y utilizo VisualSVN y TortoiseSVN.

Si eres nuevo a la subversión es posible que desee echa un vistazo a este post en SmashingMagazine.com, debidamente titulado último round-Up para el control de versiones con Subversion .

Cubre cómo empezar con la subversión con enlaces a tutoriales, materiales de referencia y sugerencias de libros .

Cubre herramientas (muchos son compatibles ventanas), y menciona AnkhSVN como un plugin compatible con Visual Studio. Los comentarios también mencionan VisualSVN como alternativa.

Una utilidad gratuita fantástica de usar si usted tiene un equipo de desarrolladores está SVN Monitorear . Sirve como un latido del corazón para su árbol, que le indica cuándo hay actualizaciones, los posibles conflictos, etc. No es tan útil para un desarrollador en solitario sin embargo.

Un buen libro de Subversion es Versión Pragmático control usando Subversion en donde se explica su pregunta, y le da mucha más información.

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