tutorial team pricing precios licence tfs

team - ¿Cómo puedo bloquear el registro de un archivo específico en TFS?



tfs tutorial (8)

Hay un archivo en el que siempre realicé cambios, pero en el que nunca quiero estar registrado. Me gustaría que TFS me bloquee para que nunca lo compruebe ni realice los cambios. ¿Cómo puedo configurar TFS para hacer esto?

Detalles: hay otro desarrollador en el proyecto que ha marcado un código incorrecto que prefiero comentar en mi máquina local. Como son clientes, prefiero mantener este ejercicio técnico en lugar de hacerlo político.


Carpetas ocultas nunca son detectadas como un cambio por TFS. Use esta función si está usando VS2010. La carpeta que no desea que sea parte de TFS. Marque como oculta.


Hay 2 formas.

  1. Puede "Desmarcar" en la ventana "Cambios pendientes", luego debe recordarlo la próxima vez que cargue Visual Studio. Esto es un poco engorroso si desea "seleccionar todo" y marcar / desmarcar los elementos en la lista y propenso a error.
  2. No "revise" el archivo, vaya a Explorer y elimine el atributo de solo lectura usted mismo. Luego edita los bits que quieras. La advertencia es que TFS no lo sabe y no siempre actualiza el archivo correctamente. Además, si edita ese archivo en VS (para el cambio de anoter), se "desprotegerá" y luego podrá verificarlo por error.

No me gusta ninguna opción en TFS / VS 2010, así que en realidad evité hacer esto (solía tener un gran "ignorar-en-comprometer" cuando usábamos SVN). Ahora estoy usando VS11 Beta, la lista Excluidos hace exactamente lo que quiero, le cambio algo y se queda allí, y puedo poner fácilmente otros cambios dentro y fuera de esa lista y no registrar ese archivo.




Solo puede excluir el archivo del control de código fuente

1. Seleccione el archivo en Solution Explorer

2. Vaya a Archivo -> Control de fuente -> Avanzado

Y aquí está


si está utilizando el tipo de espacio de trabajo "Local", que es nuevo en TFS 2012, sus archivos controlados por origen no están configurados como "de solo lectura". Pero en este caso, sin importar dónde los edite, TFS los ve como cambiados e incluidos en los cambios pendientes. Sería genial tener opción como "autoexcluir" de los cambios pendientes de forma predeterminada. E inclúyelos solo cuando quieras esto.


Visual Studio 2013 (y 2012)

Esta característica está disponible seleccionando el archivo (s) y yendo a:

File > Source Control > Advanced > Exclude ... from Source Control


Una de las características infravaloradas de TFS es el cloaking . Al igual que SVN ignore , el encubrimiento le permitirá ignorar cierta carpeta o archivos.

Encubriendo una carpeta

Encubrir una carpeta es fácil: simplemente haga clic derecho en una carpeta en el explorador de control de origen y seleccione Cloak

Encubriendo un archivo

La interfaz de usuario no expone el encubrimiento en un único archivo, pero a veces es posible que desee ocultar un determinado archivo como app.config .

  1. Vaya a File > Source Control > Workspaces

  2. Seleccione su espacio de trabajo y haga clic en Edit .

  3. Debajo de las carpetas de trabajo, y una nueva entrada con el estado Cloaked e ingrese la ruta completa del servidor del archivo que desea ocultar. (Por ejemplo: $/MyTeamProject/Dev/Src/SomeProject/app.config )

Uso del archivo .tfignore del Área de trabajo local (en TFS 2012, 2013, 2015 en adelante)

En el espacio de trabajo local , use puede usar el archivo .tfignore (el equivalente de .gitignore para Git)

.tfignore file example ###################################### # Ignore .cpp files in the ProjA sub-folder and all its subfolders ProjA/*.cpp # # Ignore .txt files in this folder /*.txt # # Ignore .xml files in this folder and all its sub-folders *.xml # # Ignore all files in the Temp sub-folder /Temp # # Do not ignore .dll files in this folder nor in any of its sub-folders !*.dll

Bloqueo por permisos

Otro enfoque es denegar el registro en el archivo (requiere privilegios administrativos):

  1. Haga clic con el botón derecho en el archivo> haga clic en Properties > Security

  2. Agregue su usuario y marque Deny en el permiso de Ingreso.