tfs rft

¿Es posible configurar TFS para no marcar el archivo como de solo lectura?



rft (4)

El título lo dice todo. Estoy usando un RFT, complemento de VS que me permite editar un archivo de datos de propiedad con una GUI. El problema es que este archivo no aparece en VS y cuando comienzo a editarlo a través de la GUI, VS no lo verifica automáticamente (probablemente un error del complemento VS). Por lo tanto, debo verificarlo manualmente antes de editarlo; de lo contrario, el complemento se bloqueará cuando intente guardar el archivo (porque es de solo lectura) y, en ocasiones, también dañará la copia de trabajo local de este proyecto. Todo sería mucho más fácil si TFS no marcara el archivo como no leído como solo lectura. ¿Sabe si hay una forma de indicar a TFS que mantenga todos los archivos como no solo de lectura?


Bueno, puedes obtener lo último en un recurso compartido de samba, que se come solo un poco.


Ha sido un tiempo, pero - creo que este enlace es en realidad la respuesta a eso.

Cuando realiza una extracción, lo que realmente está haciendo es decir "TFS, me gustaría editar la versión del archivo que ya he descargado, ¿está bien?" TFS luego mira esa versión y le informa si puede editarlo o no (según sus permisos de seguridad en ese momento y si alguien más ha puesto un bloqueo en el archivo). Si puede editar el archivo, el TFS marca el archivo como lectura / escritura en su máquina local y le permite continuar.

IE: Cuando hice clic en el proyecto y seleccioné "Retirar y editar", la marca r / o se eliminó automáticamente, y pude compilar (con ambos eventos pre / post) y luego "registrar" de nuevo.


No. Puedes excluirlo del control de código fuente, pero es probable que no quieras eso.


Tengo los mismos problemas con TFS. Nuestro proyecto tiene unos pocos archivos de base de datos de SQL Server pequeños que hemos elegido para poner bajo control de código fuente. Manejamos el problema de solo lectura agregando esto a la declaración de compilación posterior en la compilación del proyecto. Supongo que podríamos haber hecho esta precompilación también.

attrib $ (TargetDir) *. mdf -r

attrib $ (TargetDir) *. ldf -r