Eliminar una carpeta en TFS


He creado una carpeta en un proyecto TFS bajo workspace "CPortalWS". He eliminado el espacio de trabajo, pero ahora me gustaría eliminar la carpeta en el proyecto y la opción eliminar no está disponible.

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

¿Es esto un error en TFS? ¿Cómo puedo eliminar la carpeta?

Cualquier ayuda sería apreciada.

Author: Brian Tompsett - 汤莱恩, 2010-04-16

5 answers

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

Tienes que:

  • Crear un espacio de trabajo

  • Obtenga la última fuente de la carpeta (a su máquina local)

  • Dentro del Explorador de fuentes, elimine la carpeta

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

 61
Author: Justin Niessner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-16 19:12:38

Solo tenga en cuenta que delete no es un delete real. las carpetas / archivos todavía están allí y se mantienen en Control de versiones, por ejemplo para escenarios de Recuperación. Puede verlos y aprovechar la función recuperar si va a " Herramientas > Opciones > Control de código fuente > Visual Studio Team Foundation Server "y marque" Mostrar elementos eliminados en el Explorador de control de código fuente " y luego haga clic con el botón derecho en una de las carpetas eliminadas.

Por lo tanto, si desea eliminar real, donde la carpeta/archivos realmente desaparecen, necesita utilice el comando Destroy, que solo está disponible desde la línea de comandos, consulte el siguiente enlace

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

 21
Author: undertakeror,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-08 11:57:45

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

Para hacer esto:

  1. Abra un símbolo del sistema de Visual Studio.
  2. Ejecute el siguiente comando: tf destroy $/SourceLocation/Folder. Donde Folder/SourceLocation / Folder es la ubicación de origen de la carpeta eliminada en TFS.

Tenga en cuenta: Este comando también elimine los archivos del disco.

introduzca la descripción de la imagen aquí

 8
Author: Donal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-28 10:57:34

Tuve un problema similar, donde tenía 1 carpeta que a pesar de haber sido eliminada del disco duro, todavía se mostraba como en el Control de código fuente (con un verde + por la carpeta). También me mostró el contenido, pero si intenté abrir alguno, 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 la selección de un archivo hizo! 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 que se muestra la eliminación. Seleccione una carpeta y tenga en cuenta que la eliminación desaparece, pero solo después de medio segundo. Este pequeño retraso es realmente utilizable.

Hice clic en el archivo, por lo que el botón eliminar está habilitado y pasó el ratón por encima del botón eliminar. Usando el teclado, hice un CTRL + A y tan pronto como se seleccionaron todos los archivos y carpetas hice clic en el botón izquierdo del ratón. ¡Y funcionó! Todo fue eliminado, incluyendo (y esto es lo extraño) el padre carpeta.

 0
Author: Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-12 13:54:55

Cree un espacio de trabajo; y obtenga lo último en la carpeta base; No olvide ocultar las carpetas relevantes. Si va a eliminar las subcarpetas, oculte todo y obtenga lo último en la carpeta base. Así que usted ahorra mucho tiempo en la extracción de archivos.

 0
Author: Sreeni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-10 07:11:21