2012-01-25 26 views
8

Tengo un proyecto que voy a importar a SVN, pero quiero mantener el caché, el índice, los medios, etc., existentes fuera del repositorio. ¿Cuál es la mejor manera de hacer esto durante una importación?SVN Importar archivos excluidos

+0

¿Qué cliente está utilizando? Puede agregar .svnignores, pero es más fácil evitarlos desde la operación de agregar si está usando Tortoise. De hecho, esto es probablemente muy fácil en Tortuga por completo. – Rup

+0

posible duplicado de la propiedad [svn: ignorar durante la importación] (http://stackoverflow.com/questions/736856/svnignore-property-during-import) – NPE

Respuesta

1

Puede usar la lista de ignorar svn. A través de la línea de comandos:

svn propedit svn:ignore ./path-to-ignore 
+3

No creo que pueda hacer esto porque este directorio es una importación, no un pago, por lo que no hay una carpeta .svn. –

+1

Puede hacerlo creando el directorio en svn, revisándolo y copiando su árbol en él (o simplemente moviendo el directorio de metadatos .svn desde su proceso de pago a su árbol). Luego puede agregar archivos y svn: ignora como es normal y luego confirmar. – Rup

1

Yo diría que la forma más segura de hacer esto es para tratar de obtener el árbol de directorios limpio posible antes de la importación, la supresión de todos los archivos que no desea. Alternativamente, puede establecer el valor global-ignores en su archivo de configuración del cliente de subversión (~/.subversion/config en Linux/Mac, o puede acceder a través de Tortoise SVN -> Configuración -> archivo de configuración de Subversion).

me gustaría sugerir también Ajuste de las propiedades de cada svn:ignore directorio una vez que haya terminado la importación para evitar que los usuarios accidentalmente comprobar estos archivos en

6

lo general trabajo alrededor del problema de la importación selectiva de esta manera:.

  • Crear la carpeta raíz de su proyecto en el repositorio
  • Comprobar que la carpeta raíz, en la raíz de su copia local
  • Ahora se puede elegir lo que hay que añadir y/o ignorado
  • Y finalmente confirmar la carpeta raíz

Un poco más de trabajo, pero un mayor control.

Cuestiones relacionadas