2012-05-22 29 views
8

Estoy buscando la posibilidad de excluir algunos archivos de mi archivo de proyecto VS generado de TFS. Sé que es posible después con el archivo .vspscc.Excluir archivos de TFS a través del archivo de proyecto

Pero lo que quiero es que pueda decir al archivo de proyecto VS que algunos de sus archivos no pueden agregarse a TFS antes de agregar el proyecto a TFS.

Respuesta

12

Hay varios niveles de exclusión de archivos en TFS:

  1. manualmente mediante la exclusión de un archivo o carpeta en el mostrador de diálogo.
  2. Manualmente al excluir un archivo o una carpeta en el cuadro de diálogo Add items to Folder. tfs scm exclude manually
  3. Por Add items to Folder de diálogo>Automatically exclude from source control: tfs exclude
    Nota: los elementos predeterminados pueden ser modified using the registry.

  4. En el nivel de control de origen del proyecto de equipo utilizando un check-in policy.

  5. En el nivel de permisos de control de fuente: Source Control> Marcar una carpeta>Security> Denegar Registro de permiso tfs scm permissions
  6. En el nivel de espacio de trabajo cloaking.
+0

Bien, tal vez si tiene que explicar un poco más. Tengo una herramienta que genera una solución completa (tengo que cambiar esta herramienta). Esta solución se agrega a TFS. Pero al agregar, estos archivos específicos no deberían agregarse. Entonces, ¿hay alguna forma de marcar estos archivos antes de agregarlos a TFS? – bobschi

+0

¿La solución se está generando con un script o alguna aplicación de blackbox? ¿Está siendo agregado a TFS automáticamente o por el usuario? – KMoraz

+0

Con alguna aplicación en la que trabajo. Es agregado por el usuario. – bobschi

3

No estoy seguro acerca de la respuesta aceptada por KMoraz. # 1 y # 2 no parecen ser permanentes, # 3 ni siquiera aparece para mí (estoy usando VS2012), # 4 y # 5 requieren permisos (que no tengo en CodePlex) y # 6 ni siquiera es relevante (porque no se puede ocultar algo que no se haya registrado primero).

sé que su pregunta se refiere a antes de ser agregados, pero creo que la respuesta, que es la creación de un archivo ".tfignore", sólo funciona para TFS 2012.

Para mí que tenía que localizar el " .vspscc" archivo (que sé que ya se ha dicho) en la carpeta del proyecto y busque esta línea:

"NUMBER_OF_EXCLUDED_FILES" = "0" 

en mi caso quería excluir mecanografiado archivos generados, por lo que añade esto:

"NUMBER_OF_EXCLUDED_FILES" = "3" 
"EXCLUDED_FILE0" = "app.js" 
"EXCLUDED_FILE1" = "app.js.map" 
"EXCLUDED_FILE2" = "app.min.js" 

Realmente espero que entiendan bien y agreguen la característica que buscan a VS de una manera más accesible.

... y sí, hay un menú para excluir archivos en "Archivo-> Control de fuente-> Avanzado", pero debe estar en un menú contextual y no se aplica a los archivos NESTED (como el app. * unos arriba [para archivos .ts]).

+0

Peor aún, ni siquiera funciona para mí. He excluido el archivo del control de código fuente como se describe, pero cualquier cambio en ese archivo hace que vuelva a aparecer en "Cambios pendientes" –

+2

Resuelto: uso GIT ahora. lol. :PAG –

Cuestiones relacionadas