Pregunta

Estamos usando VS 2012 con TFS 2012. Queremos evitar que algunos usuarios vean archivos de origen particulares en un proyecto, Sabemos cómo hacer esto, en realidad haciendo clic derecho en los archivos en la ventana de control de origen y administre los permisos en la pestaña Seguridad. El problema es que cuando evitamos que un usuario vea o cambie un archivo como HomeController.cs El usuario no puede construir el proyecto y el VS IDE dice que el archivo no existe,

Cómo evitamos acceder a un archivo con la capacidad del proyecto de construcción exitoso para el usuario

¿Fue útil?

Solución

Si evita el permiso de lectura / vista, ¿cómo puede el compilador acceder al archivo para construirlo?Si el compilador puede ver el archivo, entonces puede ser el usuario.

¿Está seguro de que desea evitar que estos usuarios vean incluso el archivo, o simplemente desea evitar que cambien los archivos?Si es este último, entonces simplemente puede eliminar el permiso para el registro de entrada.

Otros consejos

Hay otra avenida que puede ser de utilidad en su situación.Divida el proyecto en las bibliotecas y solo combine todas las bibliotecas en el servidor de compilación.

El desarrollador puede construir pero no correr en su máquina.Con check-ins cerrado la compilación está disponible.

Esto funciona especialmente bien si el proyecto se basa en la web y el servidor de compilación implementa los ensamblajes en un servidor web que el desarrollador puede ver.

De lo contrario las notas sobre la tocada y el soporte descompilado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top