tag - Eliminando carpetas.svn del proyecto para su implementación
tag svn (9)
Estoy usando subversion (TortoiseSVN) y quiero eliminar las carpetas .svn de mi proyecto para la implementación, ¿hay alguna forma automatizada de hacerlo con subversión o tengo que crear un script personalizado para esto?
Haga svn export <url>
para exportar una copia limpia sin las carpetas .svn.
No es necesario un script Como se sugiere, use el comando Exportar:
- Haga clic derecho en el nivel superior de su copia de trabajo.
- Abra el submenú TortoiseSVN
- Seleccione Exportar
- Siga en los cuadros de diálogo de la pantalla.
Pero si no quieres usar svn export (por la razón que sea) ...
find /path/to/project/root -name ''.svn'' -type d -exec rm -rf ''{}'' /;
Use la función de exportación.
public static: sí FileZilla tiene filtrado de nombre de archivo. Mire en Vista -> Filtros de nombre de archivo. Revisé v3.1.1
Creo que la mayoría de los clientes FTP lo tienen ahora.
En una computadora:
rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/
Del repositorio:
svn export http://yourserver/svn/yourproject/ ./yourproject/
Windows Vista / 7: active las carpetas y archivos ocultos. En el cuadro de búsqueda (arriba a la derecha en una ventana del Explorador de Windows), escriba .svn
. Todas .svn
carpetas .svn
se mostrarán en la parte superior, elimínelas todas y vuelva a activar los archivos ocultos.
TortoiseSVN tiene una función de exportación. Esto creará todo el árbol SVN en otro lugar sin las carpetas .svn
.
Además, muchos clientes FTP tienen filtrado, al que puede agregar .svn
en caso de que lo olvide algún día.
Utilizar
svn export <url-to-repo> <dest-path>
Se obtiene solo la fuente, nada más. Consulte en svn export (en Version Control with Subversion ) para obtener más información.