Pregunta

Estoy usando subversion (TortoiseSVN) y quiero eliminar las carpetas .svn de mi proyecto para su implementación, ¿hay alguna forma automática de hacerlo usando subversion o tengo que crear un script personalizado para esto?

¿Fue útil?

Solución

TortoiseSVN tiene una función de exportación. Esto creará el árbol SVN completo en otro lugar sin las .svn carpetas.

Además, muchos clientes FTP tienen filtrado, al que puede agregar <=> en caso de que lo olvide algún día.

Otros consejos

Uso

svn export <url-to-repo> <dest-path>

Obtiene solo la fuente, nada más. Mire en svn export (en Control de versiones con Subversion ) para obtener más información.

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
  • Seguir en los diálogos de la pantalla.

Pero si no desea utilizar svn export (por cualquier razón) ...

find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;

En una computadora:

rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/

Desde el repositorio:

svn export http://yourserver/svn/yourproject/ ./yourproject/

public static: yes FileZilla tiene filtro de nombre de archivo. Mire debajo de Ver - & Gt; Filtros de nombre de archivo. Me registré en v3.1.1

Creo que la mayoría de los clientes FTP lo tienen ahora.

Windows Vista / 7: active la vista de carpetas y archivos ocultos. En el cuadro de búsqueda (arriba a la derecha en una ventana del Explorador de Windows), escriba .svn. Todas las carpetas <=> se mostrarán en la parte superior, las eliminarán todas y volverán a activar los archivos ocultos.

Haga svn export <url> para exportar una copia limpia sin carpetas .svn.

Use la función de exportación.

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