2010-04-16 24 views
32

Creé una carpeta en un proyecto TFS en el espacio de trabajo "CPortalWS". Eliminé el espacio de trabajo, pero ahora me gustaría eliminar la carpeta en el proyecto y la opción de eliminar no está disponible.Eliminación de una carpeta en TFS

He intentado crear un nuevo espacio de trabajo asignado al proyecto, pero todavía no tengo la opción de eliminarlo.

¿Esto es un error en TFS? ¿Cómo puedo eliminar la carpeta?

Cualquier ayuda sería apreciada.

Respuesta

61

Eliminar una carpeta en TFS es un poco extraño.

Tienes que:

  • Crear un espacio de trabajo

  • Obtener la última fuente de la carpeta (en el equipo local)

  • Dentro Source Explorer, elimine la carpeta

  • Compruebe sus cambios (este es el paso que elimina la carpeta en el Control de código fuente)

+1

Impresionante Justin, me faltaba la parte "Obtener lo último", simplemente asumí que la asignación del espacio de trabajo lo uniría, mi mal. Gracias! –

+5

solo tenga en cuenta que eliminar no es una eliminación real. las carpetas/archivos todavía están allí y se mantienen en el Control de versiones, por ejemplo, para Recuperar escenarios. puede verlos y aprovechar la función de recuperación si va a "Herramientas> Opciones> Control de fuente> Visual Studio Team Foundation Server" y marca "Mostrar elementos eliminados en el Explorador de control de código fuente" – undertakeror

+21

Eso es una locura. No quiero volver a ver TFS. –

21

solo tenga en cuenta que eliminar no es una eliminación real. las carpetas/archivos están todavía allí y se mantienen en Control de versiones, por ejemplo para escenarios de recuperación. Puede verlos y aprovechar la función de recuperar si va a "Herramientas> Opciones> Control de fuente> Visual Studio Team Foundation Server" y marca "Mostrar elementos eliminados en el Explorador de control de código fuente" y luego hace clic derecho en uno de los borrados carpetas.

así, si quieres real borrar, donde las carpetas/archivos realidad desaparecen es necesario utilizar el comando que sólo está disponible desde la línea de comandos Destruir, véase más adelante

http://msdn.microsoft.com/en-us/library/bb386005.aspx

0

tuve enlace un problema similar, donde tenía 1 carpeta que, a pesar de haber sido eliminada del disco duro, seguía mostrándose como en el control de código fuente (con un color verde + en la carpeta). También me mostró el contenido pero si traté de abrir cualquiera, un mensaje de error me informó que el archivo no estaba allí.

Al hacer clic en cualquier carpeta no se muestra el botón Eliminar. ¡Entonces me di cuenta de que seleccionar un archivo sí! Si no tiene un archivo, cree un archivo de texto y agréguelo a la carpeta que desea eliminar (a través del control de código fuente). Haga clic en este archivo, tenga en cuenta la eliminación muestra. Seleccione una carpeta y tenga en cuenta que la eliminación desaparece, pero solo después de medio segundo. Este pequeño retraso es en realidad utilizable.

Hice clic en el archivo, por lo que el botón Eliminar está habilitado y se coloca el mouse sobre el botón Eliminar. Usando el teclado, hice CTRL + A y tan pronto como se seleccionaron todos los archivos y carpetas hice clic con el botón izquierdo del mouse. ¡Y funcionó! Se eliminó todo, incluso (y esta es la cosa extraña) la carpeta principal.

7

Cuando elimina en TFS, no lo elimina de TFS. Mantiene una copia de los archivos eliminados, incluso cuando marca la eliminación. Esto puede causar algunos problemas. Para eliminar permanentemente de TFS, debe emitir un comando tfs destroy.

Para hacer esto:

  1. Abrir una Visual Studio Comando.
  2. Ejecute el siguiente comando: tf destroy $/SourceLocation/Folder. Donde $/SourceLocation/Folder es la ubicación de origen de la carpeta eliminada en TFS.

Tenga en cuenta que este comando también eliminará los archivos del disco.

enter image description here

+2

¡Gracias! Esta es una información notablemente difícil de encontrar cuando no sabes lo que estás buscando. – pcdev

0

Crear un espacio de trabajo; y obtener lo último en la carpeta base; No te olvides de ocultar las carpetas relevantes. Si va a eliminar las subcarpetas, oculte todas y obtenga las últimas novedades en la carpeta base. Así que ahorras mucho tiempo tirando archivos.

Cuestiones relacionadas