subir - Compartir archivos en SVN
respaldo de svn (4)
Estoy en el proceso de pasar de VSS a SVN y no estoy seguro de cómo compartir archivos en SVN.
Básicamente tenemos la siguiente estructura en VSS
$MOSS
- Components
- ComponentA
- bin
- ComponentB
- bin
- GAC Mirror
GAC Mirror contiene una copia compartida de todos los Dlls de las carpetas bin de los componentes para permitir una fácil copia al GAC.
En VSS todo lo que hace es arrastrar el Dll de la carpeta bin a la carpeta GAC Mirror y funciona hasta que se agote.
¿Cómo haría esto en SVN?
Gracias por adelantado.
¿Svn: externals es lo que buscas? http://svnbook.red-bean.com/en/1.0/ch07s03.html
Secundo a Rick en esto. Para mí, todo el concepto de "compartir" (= tener el mismo archivo en dos lugares en las cajas) es extraño.
Supongo que cada sistema de control de versiones tiene su propia mentalidad implícitamente asociada. Probé con Perforce y me quedé con Subversion. Traer sus proyectos sin cambiar la mentalidad y tal vez el flujo de trabajo puede ser defectuoso.
El libro de svn es una lectura digna, para sumergir algo de la mentalidad antes de sumergirse. Puede seleccionar algunas secciones solamente, no tiene que leer todas a la vez.
Tuvimos el mismo problema. La respuesta simple es que no puede compartir archivos en SVN, al final tuvimos que reestructurar nuestros directorios y usar archivos por lotes.
por ejemplo, para los archivos de código fuente que se compartieron, los movimos a una carpeta Incluir y hacemos que todos los proyectos hagan referencia a esa carpeta.
Para los archivos binarios que deben copiarse en más de una ubicación, los almacenamos solo una vez en SVN, y luego usamos archivos por lotes para copiarlos a las ubicaciones de destino en cada equipo de desarrollo (o también en la máquina de compilación).
Use SVN 1.6+, también admite archivos, consulte: http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.advanced.externals