Cuando realiza un check-in, Team Foundation Server no aceptará elementos en su conjunto de cambios que no se hayan modificado, sin embargo, el resto del conjunto de cambios tendrá éxito. Si no se modifican todos los archivos, obtendrá un error y no se comprometerá su conjunto de cambios. Entonces, si solo te preocupa sobrecargar tu historial con cambios que en realidad no cambiaron el contenido, entonces TFS se encargará de esto por ti.
Sin embargo, puede ser desagradable tener muchos cambios pendientes que en realidad no tienen modificaciones. Si lo que desea hacer es ver solo lo que realmente se modificó para la revisión del código o simplemente propósitos de cordura general, el TFS Power Tools contiene el comando tfpt
, que tiene una función "Deshacer sin cambios" que deshará las comprobaciones de los archivos no modificados.
El comando de deshacer sin cambios tiene los siguientes usos:
tfpt uu - Undo unchanged
Undoes redundant pending changes. If the state of an item with a pending
change is the same as on the server, then the change is undone.
Usage: tfpt uu [/changeset:changesetnum] [/recursive] [/noget] [filespec...]
/changeset Compare the workspace to item states at the changeset
version specified instead of the latest version
filespec... Only check the listed filespecs for redundant changes
/recursive Check the specified filespecs with full recursion
/noget Do not run get before checking
The /changeset option may not be used with filespecs or /recursive.
Por ejemplo, el siguiente comando lo hará un encuentro recursiva en TeamProject
, proporcionar una lista de archivos con cambios redundantes y luego pedir al usuario si quieren para deshacerlos:
tfpt uu C:\TFS\TeamProject /recursive
FTW TFPT uu/recursivo –
Estamos utilizando TFS 2017 y que no impide la comprobación de los archivos no modificados. – Jalal
Lo hace. Aunque la interfaz de usuario puede sugerir que haya registrado un archivo sin modificar, el contenido de los archivos no se actualizará en ese conjunto de cambios. –