2010-07-15 9 views
21

Acabo de agregar un proyecto de biblioteca de clase a mi solución .NET. Cuando lo construí, creó las carpetas bin y obj, que quiero excluir del control de la versión.Tortuga: ¿es posible ignorar la nueva carpeta antes de enviarla?

Sin embargo, Tortoise no me deja ignorar las carpetas antes del primer commit. Da el siguiente mensaje.

No se puede agregar el contenedor a la lista de ignorar!

Tengo que verificar todo el lote, y luego elegir Delete and add to ignore list para las dos carpetas.

¿Cómo evito que se comprueben y me aseguro de que Tortoise sabe que los ignora?

+0

es solo que tiene que agregar primero la carpeta principal. la solución más simple es simplemente: poner la carpeta principal allí, pero deje el contenido a un lado como en su escritorio. confirmar la carpeta padre vacía. ahora coloque todo el contenido en la carpeta principal y proceda normalmente. – Fattie

Respuesta

34

Es porque todavía no ha agregado sus directorios principales. Haga 'agregar' primero al nuevo directorio del proyecto y luego, cuando le muestre el cuadro de diálogo que muestra la lista de archivos para agregar, desmarque bin y obj. A continuación, puede ignorarlos una vez que se haya agregado el directorio del proyecto.

También puede añadir bin y obj a la lista de ignorados mundial (en las Preferencias de TortoiseSVN) a pesar de que ignorará cualquier casos de bin en todos sus proyectos.

+0

Oh, ya veo. Así que simplemente verifique el proyecto en EXCEPTO las carpetas bin y obj, luego ignórelas de la manera habitual. Gracias. – David

+0

Puedes simplemente agregar el proyecto, y luego una vez que se haya agregado (no necesitas comprometer aún) puedes ignorarlos. –

8

establecer la propiedad svn:ignore a "bin" y "obj" para la carpeta padres, proporcionan la carpeta principal se encuentra bajo el control de versiones.

  • clic derecho en la carpeta principal en el Explorador de
  • Elija TortoiseSVN -> Propiedades
  • Elegir la propiedad svn:ignore del "Nombre de la propiedad" desplegable
  • Añadir "bin" y "obj" para el campo "Valor de la propiedad", separándolos por saltos de línea.
  • confirmar a la carpeta única
  • Las carpetas secundarias deberían aparecer con un icono gris "hizo caso omiso" a partir de entonces.
+0

¿Cómo hago eso usando Tortoise? – David

+0

@ David edité mi respuesta. – Unicron

+1

@ David, por cierto, la carpeta principal debe estar bajo control de versión en este escenario. – Unicron

3

puede agregar a su patrón de ignorar global.

En configuración de Tortoise, en el panel General, hay un campo de edición para agregar patrones globales de ignorar. Estos son comodines habilitados para que pueda agregar todos los archivos temporales, por ejemplo, * .ncb, etc., pero también directorios.

por ejemplo. aquí está mi patrón global de ignorar, se puede ver que está configurado para ignorar muchos tipos de archivos pero también un par de directorios.

*.dep *.aps *.vbw *.suo *.obj *.ncb *.plg *.bsc *.ilk *.exp *.sbr *.opt *.pdb *.idb *.pch *.res *.scc *.vspscc *\bin\Release *\Debug *\obj *.user BuildLog.htm *.cache *.log *.dep *.intermediate.manifest *ReSharper* 
Cuestiones relacionadas