tutorial team pricing precios licence tfs

team - Cómo eliminar la asignación de espacios de trabajo TFS para otro usuario



tfs tutorial (6)

Estoy usando Visual Studio 2010. Hace algunos meses, estaba usando algún usuario TFS ''ABC'' para conectarme a TFS y asigné algunas carpetas en mi disco local. Ahora mi usuario anterior ''ABC'' se ha ido y se me asignó un nuevo usuario tfs ''XYZ'' para conectarme a TFS. Así que, naturalmente, traté de asignar alguna carpeta remota a mi carpeta local existente y obtuve el siguiente error.

"La carpeta de trabajo ''Some_Local_Path'' ya está en uso en el espacio de trabajo WORKSPACE_NAME: USER_NAME en la computadora ''MACHINE_NAME''"

He intentado eliminar el contenido de la carpeta de la memoria caché pero el mismo error (C: / Users {UserName} / AppData / Local / Microsoft / Team Foundation / 3.0 / Cache). También he intentado ejecutar el comando TFS que se encuentra comúnmente (tf workspaces / remove: *) para eliminar las memorias caché de todas las áreas de trabajo, pero sigue siendo el mismo error. Cuando intento editar mi área de trabajo, muestra el control de código fuente y las carpetas locales para mi usuario actual ''XYZ'', pero lo que quiero es eliminar los enlaces de carpeta de mi usuario anterior ''ABC''. ¿Cómo puedo lograr eso?


  1. Open Source Control Explorer ( View->Other Windows->Source Control Explorer )
  2. En el panel de la barra de herramientas habrá un combo de Workspace . Elija de ese combo Workspacess..
  3. Edit
  4. Remove

Debe hacer que su administrador de TFS elimine el área de trabajo si no tiene acceso a la cuenta.

Puede hacerlo llamando al "espacio de trabajo tf" con el usuario explícito especificado, pero necesita el permiso "administrar el espacio de trabajo de otros usuarios". TF Sidekicks usa los mismos comandos por lo que requeriría el mismo permiso. Es una herramienta de productividad de administrador TFS.

https://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx

Puedes usar:

tf workspace /delete "WORKSPACENAME;PREVIOUSUSERACCOUNT"


En primer lugar, necesita instalar TFS Sidekick (puede descargarlo desde http://www.attrice.info/cm/tfs/ ) En la fase de instalación, elija Integrado con el modo IDE

Luego se agregará un nuevo menú a Visual Studio como se muestra a continuación

Menús -> Herramientas -> TeamFoundation Sidekick

Luego, abra el compañero de área de trabajo. Busque el usuario ''ABC'' y luego puede eliminar su área de trabajo.


Si tiene derechos administrativos para la colección, puede usar el comando TF ubicado en el directorio Visual Studio / Common7 / IDE para hacer esto sin tener que instalar otra herramienta.

Primero liste los espacios de trabajo asociados con el usuario:

TF workspaces /collection:"http://tfsserver:8080/tfs/collection_name" /owner:owner_id

Esto devolverá la lista de espacios de trabajo que son propiedad del usuario y la computadora con la que están asociados

Para eliminar un espacio de trabajo nombrado:

TF workspace /delete workspacename;owner_id /collection:"http://tfsserver:8080/tfs/collection_name"


Tuve un problema similar y no pude instalar al compañero porque estoy ejecutando VS 2k17.

No pude eliminar el espacio de trabajo porque seguía diciéndome que no podía encontrar el espacio de trabajo.

tf workspaces /computer:* /owner:*

Esto listaría todos mis espacios de trabajo y los propietarios. Así que lo intentaría

tf workspace /delete myWorkSpaceName;Bob Smith TF14061: The workspace myWorkSpaceName;Bob Smith does not exist.

Ese es el espacio de trabajo exacto y el nombre del propietario que estaba obteniendo en el espacio de trabajo original listado arriba.

La solución fue solicitar el formato xml.

tf workspaces /computer:* /owner:* /format:xml

Esto le da alias al propietario del espacio de trabajo y uno de ellos era un nombre largo con un guid y el correo electrónico de la cuenta. Esto finalmente funcionó:

tf workspace /delete myWorkSpaceName;aabe3ec12-1254-4956-b1ee-3fb26506931e/[email protected]

Pidió una confirmación y finalmente eliminó mi espacio de trabajo huérfano.


Pasos para eliminar espacios de trabajo del servidor TFS:

  1. Abra el símbolo del sistema de Visual Studio Developer.

  2. Ir a la carpeta Archivos de programa (x86), dependiendo del estudio visual instalado, seleccione la carpeta "Microsoft Visual Studio 12.0". Aquí lo he seleccionado porque tengo instalado Visual Studio 2013 en mi máquina. Agregue esta ruta en el símbolo del sistema. Agregue como "cd C: / Archivos de programa (x86) / Microsoft Visual Studio 12.0 / Common7 / IDE"

    Nota: si tiene acceso al servidor TFS desde la red, puede intentarlo desde cualquier máquina donde se haya instalado Visual Studio o desde el mismo servidor de la máquina TFS si tiene Visual Studio allí.

  3. Compruebe una lista de espacios de trabajo en la colección específica. Escriba el siguiente comando para obtener los espacios de trabajo en una colección.

    cd C: / Archivos de programa (x86) / Microsoft Visual Studio 12.0 / Common7 / IDE / tf espacios de trabajo / servidor: http: // {TFSServername}: 8080 / tfs / {CollectionName} / owner: *

    • En el comando anterior, reemplace {TFSServername} con su nombre de servidor TFS o la IP del servidor.
    • En el comando anterior, reemplace {CollectionName} esto con el nombre real de la colección TFS.
  4. Cómo eliminar espacios de trabajo bajo una colección específica. Compruebe a continuación el comando para el mismo.

    • tf workspace / server: http: // {TFSServername}: 8080 / tfs // {CollectionName} / delete "{workspacename}; {owner}"
    • Reemplace {workspacename} esto con "Workspacename" que está allí en la lista de espacios de trabajo.
    • Reemplace {CollectionName} esto con TFS Collection Name.

      Por ejemplo, tf workspace / server: http: // {TFSServername}: 8080 / tfs // {CollectionName} / delete {Enter Exact Workspacename}; {Enter ExtactOwnerName}