2011-10-17 15 views
7

¿Hay alguna manera de configurar TFS para que no marque todos los archivos como de solo lectura cuando se ejecuta el comando 'Obtener lo más reciente'? Tal vez hay un complemento especial o algo que puede hacer esto? Es monumentalmente molesto tener que borrar estas banderas manualmente cuando surge la necesidad.TFS Get Latest sin indicadores readonly

+0

No sé de ninguna manera para hacer que haga lo que quiera desafortunadamente. ¿Pero qué curioso acerca de por qué querrías esto? – DeCaf

+0

un ejemplo clásico sería asambleas topo. Debes verificarlos para que otros desarrolladores creen el proyecto asociado, pero no se compilarán si son de solo lectura. –

+0

Además, todos los archivos ya están en control de fuente, y TFS tiene la capacidad de detectar conflictos, ¿por qué molestarse en bloquear todo? –

Respuesta

7

Fuera de la caja, no hay forma de configurar TFS para que no marque todos los archivos como de solo lectura durante una acción de Obtener la última versión.

Como probablemente willl sabe, es posible hacer esto como un segundo paso separado en una plantilla de TFS construir mediante la personalización o utilizando el comando tf edición desde la línea de comandos.

Una buena publicación sobre el funcionamiento interno del comando Obtener de TFS está disponible en: http://www.codeproject.com/Articles/243654/TFS-Get-Latest-VS-Get-Specific-Version. La misma publicación también brinda sugerencias para escribir una herramienta usted mismo que pueda usar la API de TFS. Por supuesto, puedes hacer lo que quieras en ese caso.

+0

Otra opción es modificar el árbol y ejecutar tfpt en línea antes de realizar el check-in. Para la próxima versión, estamos cambiar TFS para utilizar archivos de lectura y escritura en lugar de solo lectura. Puede leer más en http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx. –