Pregunta

Tengo un proyecto almacenado en el control de código fuente de TFS (2008) que se está trabajando por 2 desarrolladores. Todas las 3 versiones (Developer1, Developer2 y servidor) son hasta la fecha entre sí. Sin embargo, los desarrolladores informan que algunos archivos en el Explorador de soluciones dicen 'desprotegido por otra persona o en otro lugar' - pero los mismos archivos vistos en Fuente Explorador de control dicen que están disponibles. Parece como si los espacios de trabajo han conseguido confundido, pero los archivos reales son 'buenas'.

¿Alguien puede ayudar?

¿Fue útil?

Solución

Si me la salida del archivo y luego hacer un "Deshacer cambios pendientes" se vuelve a la normalidad. Creo que es este error, y no parece que se fije en cualquier parche o una versión futura todavía.

http: / /social.msdn.microsoft.com/Forums/en-SG/tfsversioncontrol/thread/2a1c6a8c-0a2b-460c-9335-e31598f1107b

Otros consejos

He tenido estas listas pierden la sincronización antes. Lo que se necesitaba era una "fuerza Obtener la última" para actualizar los estados. Para ello, selecciona "obtener una versión específica", y luego selecciona "reciente" y "Obtener archivos, incluso si ya existen a nivel local" (o alguna opción por el estilo). Esto obligará a los archivos para refrescar, aunque sean ya está actualizada, y también debe corregir su estado.

Se podría pensar VS / TFS sería lo suficientemente inteligente como para reconciliar esto por su cuenta, pero a veces simplemente no lo hace, por cualquier razón.

Ir a Archivo-> Fuente Control-> Los espacios de trabajo en Visual Studio. Asegúrese de que los desarrolladores que tienen sólo tienen 1 espacio de trabajo. Es probable que alguien ha creado varios espacios de trabajo en su máquina y han comprobado los archivos que hay.

TFS mapas de áreas de trabajo a lugares de la máquina en la que se crean en lo que si alguien se bajó código para múltiples lugares y editado, puede tener una persona con código desprotegido en múltiples lugares.

Además, este enlace le muestra cómo ver todos los archivos extraídos de una persona en particular.

Pero también estoy de acuerdo con Preet. Es perfectamente bien tener el archivo protegido por más de una persona en TFS. Esa es una de las más pequeñas mejoras SourceSafe.

¿Tiene SP1 instalado? Esto lo arregló para nuestro equipo. Si no es así, comprobar si alguno de sus desarrolladores tienen diferentes áreas de trabajo y pueden haber comprobado archivos en él

Hemos tenido este problema cuando pasaron de TFS 2005 para TFS 2008. Hubo problemas con la actualización que nos obligó a crear una nueva máquina virtual y restaurar / actualizar la base de datos de 2005. Estábamos bajo autenticación de grupo de trabajo y re-creado las cuentas de usuario locales, pero ya que todos ellos tenían nuevos SID que se consideraron diferentes cuentas en algunos aspectos. Todos los espacios de trabajo de los usuarios originales colgados alrededor.

Tome un vistazo a la línea de comandos tf y TFPt herramientas para la manipulación de los espacios de trabajo, ver si tiene algo huérfanos. Fundación attrice equipo Sidekicks tiene un buen gestor de los espacios de trabajo GUI también.

Una pregunta más grande. ¿Por qué te importa si alguien tiene un archivo desprotegido? TFS es compatible con múltiples cajas paralelas en los ficheros. Si desea un control exclusivo a continuación, utilizar una cerradura.

Lo siento por ser más claro - a menudo encuentro que el estado en el Explorador de soluciones no es digno de mirar. Si necesito un archivo que lo compruebe. Si alguien está bloqueado, entonces yo he dicho por conseguir TFS en ese momento, de lo contrario sólo trabajo con el archivo.

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