He eliminado manualmente algunos archivos/carpetas en mi espacio de trabajo. ¿Cómo agito las eliminaciones para esos elementos en mi espacio de trabajo TFS y obtengo esas eliminaciones para que se reflejen en el repositorio (a través de la línea de comandos o API programática).Cómo eliminar de TFS todos los archivos que se eliminan de la copia de trabajo?
Respuesta
Debe poder usar el comando tfpt online /deletes
del Team Foundation Server Power Tools. Le pedirá que "promocione" los cambios locales no registrados que no estén en el espacio de trabajo del servidor.
Los archivos eliminados se pueden registrar como cambios regulares; sin embargo, si utiliza Solution-Explorer para registrar, los archivos eliminados no se incluyen (porque solo los archivos que están SIEMPRE en la solución se incluyen en el conjunto de cambios).
siempre hago mis confirmaciones a través de la fuente-control-explorer - a continuación, los archivos borrados también están incluidas en el registro (si esos archivos borrados están por debajo de la fuente-control-carpeta que está checkin en)
Saludos Johannes
PD: si elimina los archivos a través del explorador de archivos de Windows, no están marcados como "eliminados" en su copia de trabajo. SIEMPRE utilice VS2010 para eliminar archivos (o alternativamente la extensión de shell incluida en TFS Server-Powertools)
Lo que necesito es marcar estos archivos como eliminados. – user626528
Problema es * no * siempre puede hacer eso. En mi caso, una herramienta de terceros realiza los cambios en la carpeta. No tiene ni idea de que estoy usando TFS. –
Eliminar elementos dentro de sus carpetas de trabajo no reflejará la eliminación dentro del control de fuente. Para eliminar los elementos de control de código fuente, haga lo siguiente:
se borre de la interfaz de usuario de control de código fuente, hacer esto haciendo clic derecho en el elemento y eliminando a continuación, confirmar el cambio.
línea de
abierto VS del sistema y ejecute las propiedades tf comando, ejemplo:
tf properties /s:TFSServerCollection "$/FilePath/Filename.jpg"
Esto le permitirá recuperar el ID de eliminación, para este ejemplo digamos que el id de eliminación 12345En la misma ventana de línea de VS Comando , ejecute tf comando de destrucción, ejemplo:
tf destroy /s:TFSServerCollection "$/FilePath/Filename.jpg";x12345
no se olvide de añadir el 'x' antes de que el ID de eliminación. Presione enter y le avisará si desea eliminar el elemento. Di que sí, y luego presiona enter. Solo tenga cuidado ya que si destruye, elimina completamente el elemento y/o la carpeta del control de origen, incluido su historial.
He votado esto porque es una buena descripción del proceso para ** destruir permanentemente ** archivos no deseados, pero quería reforzar la última frase de Frankie C.En la mayoría de los casos bajo el control de la fuente, destruir es una exageración peligrosa cuando se desea una eliminación simple. –
En Visual Studio 2012: estas eliminaciones se detectarán, pero se enumeran en la sección "Cambios excluidos". Abra esta lista y haga clic para "promocionar" los cambios.
, sin embargo, "agregué" archivos al proyecto y luego los borré manualmente antes de que fueran revisados por primera vez. Estos tuvieron que ser borrados manualmente del explorador de fuentes TFS. –
- 1. ¿Cómo puedo eliminar todos los archivos/carpetas no versionados/ignorados en mi copia de trabajo?
- 2. ¿Cómo se eliminan todos los caracteres alfabéticos de una cadena?
- 3. TFS - Crear una rama de la copia de trabajo local
- 4. ¿Cuándo se eliminan los archivos de NSCachesDirectory?
- 5. ¿Cómo se eliminan los archivos grandes del historial en mercurial?
- 6. ¿Cómo hago que svn ignore los archivos de reversión solo en mi copia de trabajo?
- 7. Ver todos los archivos modificados en TFS
- 8. Buscar todos los archivos bloqueados en TFS
- 9. ¿Los archivos de la carpeta temporal se eliminan automáticamente?
- 10. ¿Por qué se eliminan todos los NUL de mi script?
- 11. ¿Cómo eliminar todos los archivos eliminados del repositorio?
- 12. BASH copia todos los archivos excepto uno
- 13. ¿Eliminar todos los archivos de git de un directorio?
- 14. ¿Cómo se eliminan los archivos que contienen cierta cadena utilizando el archivo por lotes en Windows?
- 15. ¿Cómo se eliminan todos los procesos de Linux que son anteriores a cierta edad?
- 16. ¿Cómo eliminar todos los archivos en un repositorio de Git que no están en el directorio de trabajo?
- 17. phpMailer - Cómo se eliminan los destinatarios
- 18. TFS: ¿Cómo encontrar archivos sin seguimiento en un espacio de trabajo TFS?
- 19. script php para eliminar los archivos de más de 24 horas, se borran todos los archivos
- 20. Eliminar carpeta y todos los archivos/subdirectorios
- 21. Xcode y Git Source Control: "La copia de trabajo XXXXX no pudo confirmar los archivos"
- 22. Mueva su copia de trabajo
- 23. ¿Cómo eliminar todos los archivos que se crearon recientemente en un directorio en Linux?
- 24. ¿Cómo puedo eliminar totalmente los enlaces TFS de una solución?
- 25. ¿Cómo elimino todos los archivos sin seguimiento de mi directorio de trabajo en Mercurial?
- 26. eliminar todos los UIButton de la subvista
- 27. Cómo eliminar todos los archivos que terminan en ~ creado por Emacs
- 28. ¿Cómo puedo eliminar la copia de trabajo de un clon de Mercurial?
- 29. Eliminar todos los archivos desprotegidos sin afectar el repositorio SVN
- 30. TFS Team Query: obtenga todos los elementos de trabajo modificados desde un momento dado
Recuerde pasar '/ elimina' para eliminar detección ... –
Gracias @EdwardThomson, actualicé mi respuesta – DaveShaw
El/eliminar detecta 3 carpetas borradas en mi caso, pero cuando intento colgar los cambios, dice" Uno o más hijos " tener cambios pendientes ". Pero es difícil ver esos cambios pendientes si no tengo los archivos. ¿No hay alguna forma de que recupere todos los archivos y carpetas eliminados y simplemente los marque como eliminados? (Estos archivos fueron eliminados de NetBeans IDE, por lo que no se eliminaron del explorador de código fuente ni del estudio visual ...) – JFTxJ