2012-09-05 11 views

Respuesta

9

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.

+0

Recuerde pasar '/ elimina' para eliminar detección ... –

+0

Gracias @EdwardThomson, actualicé mi respuesta – DaveShaw

+0

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

0

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)

+1

Lo que necesito es marcar estos archivos como eliminados. – user626528

+0

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. –

4

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:

  1. 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.

  2. línea de
  3. 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 12345

  4. En 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.

+0

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. –

2

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.

+0

, 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. –

Cuestiones relacionadas