tfs - español - team foundation server 2017 requirements
¿Pueden los cambios pendientes de TFS mostrar archivos que realmente se han modificado, como SourceGear Vault? (5)
No es necesario deshacer los archivos sin modificar, ya que TFS notará que no se modifican al registrarse y solo asociará los archivos realmente modificados. Cualquier archivo desprotegido pero sin cambios se revertirá a su última versión registrada y no se asociará con su registro. Es imposible en TFS (aunque no esté muy claramente documentado) registrar un archivo sin cambios. Siempre volverá a la versión anterior si no hay cambios.
Puede deshacer rápidamente sus archivos no modificados llamando a ''tfpt.exe uu / r'' desde la línea de comandos (necesita tener las herramientas de Team Foundation Power para esto) o usando el botón "Deshacer cambios no modificados" en la ventana de cambios pendientes. Esto eliminó cualquier elemento de la lista que no haya cambiado de inmediato. Para que puedas ver exactamente lo que estás registrando.
Aunque podría ser que esta opción sea agregada por Team Foundation Power Tools o las Extensiones de TFS Source Control Explorer (que son una necesidad para todos los usuarios de TFS).
Ver también:
- https://stackoverflow.com/a/2100981/736079
- https://stackoverflow.com/a/6387656/736079
- https://jessehouwing.net/vsts-tfs-why-i-like-them/
He estado usando la bóveda SourceGear para algunos proyectos personales y Team Foundation Server para proyectos de trabajo. Una cosa que falta en TFS es una característica simple que Vault tiene en su ventana de diálogo de verificación.
En el cliente de Vault, puede ver si el archivo desprotegido cambió de la versión anterior registrada. Aquí hay una captura de pantalla . Observe la columna "Detalles"? Eso te dice que hay una diferencia. La forma en que esto es muy útil es si tiene que revisar un proyecto completo porque va a hacer la regeneración de código. Revisaré el proyecto de mi biblioteca de clases y luego regeneraré mis plantillas de CodeSmith. Hacer esto puede resultar en que solo unos pocos archivos específicos cambien. Cuando veo la pantalla de registro pendiente, veo los archivos que realmente cambiaron y puedo comparar para ver el impacto.
Entonces ... ¿puede TFS hacer esto? Tal vez hay una herramienta de terceros que lo hará por mí? ¿Hay un SDK de TFS o PowerTool que tengo que conseguir? ¿Alguien quiere construirlo?
No me gusta responder a mis propias preguntas, pero parece que puede que no haya una solución real de Microsoft. Para mí, así es como manejo el problema en la oficina usando Visual Studio.
- Antes de volver a generar los objetos de negocio, hago una copia de toda la estructura de carpetas
- Reviso todo el proyecto o la carpeta raíz generada
- Comienzo el generador de código. A veces, sé exactamente lo que está cambiando, pero otras veces, puedo hacer muchos cambios y no quiero perderme nada. Mi generador de código en el trabajo también genera todos los archivos SQL necesarios para DROP / CREATE procedimientos almacenados.
- Utilizando DiffMerge , comparo las carpetas de la carpeta recién generada y la copia de seguridad anterior.
Esto es bastante lento. Nunca lo pensé como un problema hasta que vi que Vault identificaba que un archivo era diferente en el disco del repositorio.
Tal vez todos ustedes puedan decir cómo hacer la generación / regeneración de código cuando se trabaja con un repositorio de control de fuente.
Por esta página , puede ejecutar este comando desde el símbolo del sistema de Visual Studio.
tfpt uu /noget /r *
Necesitará tener TFS Power Tools instalado para que esto funcione. Además, asegúrese de navegar a la raíz de su carpeta asignada dentro del símbolo del sistema (es decir, C: / TFS por ejemplo).
Enlaces TFS Power Tools (si aún no lo tiene)
TFS Power Tools para 2010
TFS Power Tools para 2012
Seleccione todos los archivos en la ventana "Cambios pendientes" y active el menú contextual. Luego haga clic en " Deshacer ... "> "Deshacer cambios" > "No a todos" . Los archivos sin cambios se revertirán.
Trabajo en un entorno de desarrollo corporativo donde muchos desarrolladores pueden estar trabajando en el mismo archivo, y también tenemos TFS como nuestro control de código fuente. En nuestro documento de Prácticas recomendadas para TFS, realmente desalentamos la comprobación de archivos que los desarrolladores no pretenden cambiar, de esa manera naturalmente excluimos los archivos sin diferencias al enviar un conjunto de cambios.
Para responder a su pregunta, normalmente solo miro la ventana "Cambios pendientes" y ejecuto una comparación en los archivos "modificados" de los que no estoy seguro. La herramienta de comparación le indicará inmediatamente si su copia local es la misma que la copia del servidor Desafortunadamente, no hay otra solución real que no sea la que sugerí, pero no veo el escenario en el que absolutamente debo revisar una rama completa del proyecto para editarla.