visual tutorial studio para mejores las iconos extensions extensiones español configurar code autocompletar visual-studio visual-studio-2010 version-control tfs

tutorial - Visual Studio no realiza un seguimiento de los cambios ni está revisando los archivos del control de origen mientras los edito



visual studio code extensions (10)

Soy nuevo en TFS. En mi trabajo mapeé los proyectos TFS en directorios locales, realicé un get, y todo funciona como esperaba. Cuando edito archivos en mi copia local, el control de fuente los revisa automáticamente para su edición y rastrea los archivos con cambios pendientes a través de la ventana de cambios pendientes. Luego solo los reviso durante todo el día usando esa ventana.

Sin embargo, en casa esto no parece estar sucediendo. Tengo acceso al control de fuente y uso el explorador de control de código fuente, he mapeado los proyectos en directorios locales. Esto pareció funcionar bien. Sin embargo, cuando abro los proyectos y abro los archivos, los cambios que realizo no revisan automáticamente los archivos. De hecho, Visual Studio ni siquiera está cambiando su estado de solo lectura hasta que intento guardar mis cambios; en ese momento, me advierte que el archivo es de solo lectura y me pregunta si me gustaría intentar sobreescribir los permisos y guardarlos. Lo hago y funciona bien. Pero nuevamente, no hay cambios registrados en la ventana de cambios pendientes. Estoy perdido. La única experiencia de control de fuente que realmente tengo es la subversión y el plugin Visual studio AnkhSVN.

¿Algunas ideas? Incluso abrí mi solución haciendo doble clic en el archivo de solución que está en el explorador de control de código fuente. Uno pensaría que sería plenamente consciente de que la solución que abro debe ser rastreada por el control de la fuente.

Cualquier ayuda es muy apreciada.

EDITAR Dado que las personas parecen estar obsesionadas con el hecho de que dije "en casa", déjenme aclarar. No hay problemas con la red. Estoy en una VPN. Puedo navegar por el control de fuente sin problemas. Desde entonces he reinstalado todo por varias razones. Todo fue bien. Solo estoy teniendo un problema con Visual Studio que no hace un seguimiento de los cambios en los archivos y les permite volver al control de origen. Entonces, para resumir:

¿Cómo podría Visual Studio detener el seguimiento de los cambios después de haber sido mapeados correctamente, y permitirme obtener los últimos? Puedo actualizar desde el control de fuente, simplemente no puedo confirmar. La ventana de cambios pendientes está vacía incluso después de realizar cambios.

Por favor, solo las personas que han trabajado con TFS y tendrían alguna idea de este comportamiento. Si no sabe de lo que estoy hablando, no se preocupe. He sido muy claro y cualquiera que haya usado TFS para el control de la fuente entenderá la pregunta.


Acabo de descubrir cómo solucionar esto cuando ya está en línea (no hay opción de "Ir en línea" visible). En realidad, HAY cambios pendientes en la lista, pero están ocultos debajo de la gran sección "Comentario". Para verlos, aumente la altura de la pestaña "Cambios pendientes" y disminuya la altura de la sección "Comentario": verá la lista de cambios pendientes que estaba oculta por VS mal escalada :)


Descubrí que uno de mis proyectos en realidad no se agregó al control de código fuente, de alguna manera se había omitido, por lo que no se verificaron los cambios en ese proyecto. Hice clic derecho en el nodo de la solución, hice clic en "agregar al control de origen", me advirtió que algunos proyectos ya estaban siendo rastreados y elegí ignorar esos proyectos y procedió a agregar los proyectos faltantes al control de la fuente. Ahora el check-out funciona perfectamente. ¡Compartir en caso de que ayude a alguien más!


En mi caso, resolví el problema aplicando los siguientes pasos:

  1. Haga clic con el botón derecho en su archivo de solución en el explorador de soluciones.
  2. haga clic en agregar solución al control de origen
  3. si ya ha agregado sus archivos a tfs haga clic en ignorar para ventanas emergentes de reemplazo de archivos

Encontré una configuración interesante en Archivo> Control de fuente> Avanzado> Cambiar control de fuente.

Si enlace la solución y proyecto a mi servidor de control de origen (desvincular primero si ya está enlazado), ¡de repente funciona! Al guardar un archivo, se comprueba automáticamente el archivo y se registran los cambios.

Editar: esto parece un error en Visual Studio. Si esta solución lo ayuda, sería increíble si crea un nuevo problema en https://developercommunity.visualstudio.com con su información de versión de Visual Studio, para que el equipo de desarrollo pueda solucionarlo.



Para mí, la solución fue ir a la ventana Cambios pendientes de Team Explorer, y desde allí iniciar el check-in. No vi la opción de ir en línea, estoy en VS2013. ¡Gracias a todos por los consejos!


Recibí el error "Solo lectura" como todos los demás. Obtuve la pequeña verificación roja al lado de los archivos que estaba editando, pero cuando fui a guardar, me pidió que guardara el archivo porque era de solo lectura. Moví los archivos desde un sistema de control de versiones diferente y todavía eran de solo lectura. Pero no creo que a Git le importe mantener archivos de solo lectura como lo hizo mi antiguo control de fuente. Así que simplemente eliminé las banderas de solo lectura en el Explorador de Windows y estaba listo para comenzar.


Vaya a los enlaces de control de fuente (Archivo-> Control de fuente-> Cambiar control de fuente) - puede notar que solo el proyecto está vinculado, no la solución. Seleccione la solución, haga clic en Enlazar.


Ninguna de las respuestas / sugerencias en este post me ayudó, pero he encontrado una solución al problema después de horas de tirar del cabello.

  1. Ubique su carpeta .git para su repositorio.
  2. Eliminar el archivo index.lock dentro.
  3. Reinicie Visual Studio.

(Estoy usando Visual Studio 2017.)


Por lo general, SO es el primero con una respuesta decente, pero esta noche creo que alguien puso tachuelas en las sillas de algunas personas. Otro sitio respondió mi pregunta y con gran precisión. Aquí está la respuesta:

Haga clic con el botón derecho en su nodo de solución y vaya a "Ir en línea". Por diversas razones, Visual Studio puede marcar su solución como rastreada por control de origen, pero "fuera de línea". Sigue rastreando los cambios detrás de las escenas esperando a que vuelva a conectarse. Después de hacer esto, mi ventana de cambios pendientes se llenó y todo es normal. Pensé que era una configuración simple en alguna parte.

Espero que esto ayude a otros con el mismo problema.