visual-studio-2010 - tag - visual studio code autocomplete html
Visual Studio TFS muestra los archivos sin cambios en la lista de cambios pendientes (5)
Esto es normal si un archivo se retira automáticamente debido a un cambio, y si finalmente el contenido del archivo se cambia a su estado original. En ese momento, verás el mensaje sobre contenidos idénticos en comparación.
Esta entrada de blog describe una forma no tan intuitiva de tratar con esto; y en los comentarios hay una sugerencia aún mejor para tratarlo a través de la línea de comando a través de las herramientas eléctricas de TFS.
Veo un archivo en la ventana de cambios pendientes. Intento compararlo con la última versión y aparece el mensaje "Los archivos son idénticos". Si los archivos son idénticos, ¿por qué aparece este archivo en la ventana de cambios pendientes? ¿Qué cambió sobre este archivo? ¿Puedo configurar TFS para que no enumere los archivos que son idénticos?
Lo resolví haciendo clic en el botón Stage All
en Cambios y luego los desglosé con Unstage All
.
Resolvió el archivo sin cambios que tenía en mi sección de Changes
. Agradable y simple.
Para aclarar la explicación anterior:
- Instale TFS Power Tools utilizando el administrador de paquetes NuGet en VS.
- Abra el símbolo del sistema de Visual Studio (también llamado Indicador de comando de desarrollador para VS 2013/2015) desde Windows Start.
- Navegue a la ubicación raíz de su área de trabajo local a través del símbolo del sistema.
- Ejecute este comando: tfpt uu. / recursivo / noget
- Elija descartar cambios redundantes si se le solicita.
Trabajó para mi.
Promover:
A veces he encontrado que necesito ejecutar el comando en el prompt de apertura del Indicador de comando del desarrollador (y obtengo un error de espacio de trabajo no encontrado), antes de navegar a la carpeta de espacio de trabajo y ejecutar allí. Si voy directamente a la carpeta correcta, el comando no se encuentra. (No me importaría una solución a ese problema en sí mismo).
Recientemente acabo de actualizar VS2010 a VS 2013, y este problema es aún peor. Cuando utiliza compare, los archivos que son idénticos no aparecen en absoluto. Odio esto porque no se puede averiguar qué archivos realmente cambian hasta que compruebes los archivos de comparación con cuidado.
Finalmente, descubro una solución para esto:
Agregue "Deshacer comprobaciones sin cambios" en las herramientas externas:
- Comando:
tfpt.exe
- Argumentos:
uu . /noget /recursive
uu . /noget /recursive
- Directorio inicial:
$(SolutionDir)
Después de ejecutar este comando, TFS deshará automáticamente todos los cambios redundantes en los archivos.
Pero estos archivos aún conservan el estado de salida, en realidad ya están deshacidos y son iguales a la última versión. Creo que es un error en TFS. Solo necesita hacer clic en el ícono Refrescar en la barra de herramientas en el explorador de soluciones, estos archivos se actualizarán y mostrarán el estado correcto.
Visual Studio 2012 presentó un nuevo concepto llamado Local Workspace .
Cuando la ubicación del área de trabajo está configurada para ser Local, colocará una copia local del archivo original (como SVN / CVS).
A continuación, ocultará automáticamente los archivos sin cambios de los cambios pendientes.
Utilice TFS Source Control Explorer para "Editar ..." el espacio de trabajo TFS, y cambie "Avanzado ..." - estableciendo la ubicación del servidor a Local.