¿Alguien para aclarar / tags y / ramas en SVN (subversión)?


1

Creé carpetas / etiquetas, / ramas y / tronco en el servidor SVN. Pongo archivo de proyecto inicial en / tronco. Pero otras carpetas me confunden.

¿Qué debo poner en / etiquetas? Veo que la mayoría de la gente nunca usa esta carpeta. ¿Es esto como una carpeta temporal o algo así?

Como entendí, el propósito de las sucursales es albergar versiones diferentes. Así que tendré /branches/myapp_v1.0.0, /branches/myapp_v1.0.1, etc. ¿Verdad?

Si esto es cierto, ¿cómo "digo" a la herramienta de subversión (tortuga en Windows, svn en Linux) que cargue archivos de proyecto en tal o cual carpeta?


2
Es una especie de convención. Aquí puedes encontrar una buena respuesta para eso: stackoverflow.com/questions/16142/…
Simon Tremblay

Respuestas:


4

tener que leer Libro de SVN, al menos "Conceptos fundamentales" y "Uso básico"

En resumen: el capítulo "Diseño recomendado del repositorio" nos dice

... la flexibilidad también significa que es fácil encontrarte "perdido sin una hoja de ruta" cuando intentas navegar por diferentes repositorios de Subversion que pueden contener arreglos completamente diferentes e impredecibles de los datos que contienen.

Para contrarrestar esta confusión, le recomendamos que siga una convención de diseño de repositorio (establecida hace mucho tiempo, en la anacencia del propio proyecto Subversion) en la que un puñado de directorios de repositorios Subversion estratégicamente nombrados transmiten un significado valioso sobre los datos que contienen. La mayoría de los proyectos tienen una "línea principal" reconocible, o troncal, de desarrollo; Algunas ramas, que son copias divergentes de líneas de desarrollo; y algunas etiquetas, que se denominan, instantáneas estables de una línea particular de desarrollo.


Esto también puede ayudar a aclarar las cosas: svnbook.red-bean.com/en/1.7/svn.reposadmin.planning.html
bahrep
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.