Cambiar el nombre de la computadora para un espacio de trabajo TFS
tfs2010 workspace (15)
- Haga una copia de la carpeta del proyecto
- Asignar la carpeta local original en TeamExplorer / SourceControl
- Establecer el atributo de solo lectura en la carpeta local original y las subcarpetas
- Cargue el proyecto desde la carpeta original, en línea y obtenga la última versión. Los archivos locales serán sobrescritos.
- Cerrar la solución, eliminar la carpeta original, restaurar la copia con el nombre de la carpeta original
- Solución abierta, en línea y puede registrar archivos sin conflictos.
Mi administrador del sistema renombró mi computadora. Entonces, donde estaba "MyLaptop2" ahora es solo "MyLaptop".
Así que ahora todos mis enlaces de control de fuente y mis archivos están buscando un espacio de trabajo con "MyLaptop2".
¿Hay alguna manera de redirigir ese espacio de trabajo a mi computadora renombrada (pero igual)?
Dado a continuación, cómo funcionó para mí.
Paso 1. Ir a la Instrucción de comando de Visual Studio
Paso 2. En la línea de comando anterior, escriba command tf workspaces
. Este comando mostrará todos los espacios de trabajo que creó en su máquina y también el nombre de la colección . Mire cuidadosamente la primera línea del resultado del comando.
Paso 3. En el mismo símbolo del sistema, escriba el comando tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"collection name as shown above"
El NOMBRE OLDCOMPUTERNAME Y EL NOMBRE DE LA RECOLECCIÓN SON MUY IMPORTANTES AQUÍ.
En Visual Studio ... Vaya a "Team Explorer-Home" ... podrá ver su nombre de espacio de trabajo ... Haga clic en él y "Administrar" ... Agregue su área de trabajo ... Esto debería ser el truco.
Este comando ejecutado en el símbolo del sistema del desarrollador para Visual Studio hizo el truco:
tf workspaces /updateComputerName:MyOldComputerName
/s:"http://MyServer:8080/tfs/MyCollection"
Tenía que ejecutarse desde la computadora a la que quería asignar el espacio de trabajo (así es como se obtiene el nuevo nombre de la computadora.
La solución de Vaccano funcionó para mí. Me costó varios intentos obtener la URL TFS correcta, así que pensé en publicarla para aquellos de ustedes que están usando el alojamiento Visual Studio TFS de Microsoft (actualmente gratis para equipos pequeños).
Desde un símbolo del sistema en mi computadora, primero cambié al directorio correcto:
cd c:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/IDE
Luego ejecuté el comando:
tf workspaces /updateComputerName:OLDCOMPUTERNAME /s:"https://MYCOMPANY.visualstudio.com/DefaultCollection"
Luego me dijo que mi nuevo espacio de trabajo coincidía con el nombre de la máquina del nuevo nombre de mi computadora.
Espero que el camino ayude.
Para ampliar algunas respuestas anteriores, el nombre de mi colección tenía algunos espacios allí. Incluso si el nombre de la colección está entre comillas ( "http://1.2.3.4:8080/tfs/My Collection Name"
), debe reemplazar los caracteres de espacio con %20
para resolver el nombre correctamente ( tf workspaces /updateComputerName:MyOldComputerName /s:"http://1.2.3.4:8080/tfs/My%20Collection%20Name"
)
Para evitar obtener y asignar un mapa después de crear un nuevo espacio de trabajo
Ejecutar
cmd
Navegue a la ruta IDE del estudio visual. Algo como esto:
C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE
Ejecute este comando:
tf workspaces /updateComputerName:MyOldComputerName /s:"http://MyServer/tfs/MyCollection"
En "administrar el espacio de trabajo", elimine el espacio de trabajo agregado (nombrado como el nombre de su computadora actual) y cambie el nombre del anterior por el nombre de su computadora actual.
En este escenario, no necesita ningún get get ni mapa adicional.
Respuesta del usuario: abierto y gratis funcionó para mí. Archivo -> Control de fuente -> Avanzado -> Espacio de trabajo
Esto abrirá una ventana con el título "Administrar espacios de trabajo". Marque "Mostrar espacios de trabajo remotos" que muestran el espacio de trabajo que estaba bloqueando los cambios de archivos .cs. Lo eliminé y estoy trabajando bien ahora :)
Si alguien no se siente tan cómodo con CommandPromt
(como yo), esta publicación de Infografía puede ayudarlo . aquí está el fragmento de texto del blog:
Haga clic en el menú ARCHIVO en su Visual Studio 2013. Ahora haga clic en
Control de fuente -> Avanzado -> Espacios de trabajo ...
Esto abrirá una ventana con el título "Administrar espacios de trabajo". Muestra la lista de espacios de trabajo en esta computadora a la que tiene acceso. La lista contiene 4 columnas para:
- Nombre del espacio de trabajo
- Computadora
- Dueño del espacio de trabajo
- Comentario (si se agrega al crear el espacio de trabajo)
Agregar espacio de trabajo: si el administrador de espacio de trabajo está vacío, probablemente aún no haya agregado uno. Haga clic en el botón Agregar y coloque su servidor / nombre de usuario / contraseña y se mostrará el agregado por usted.
Área de trabajo de actualización: más adelante, si ha cambiado el nombre de su computadora o si desea actualizar su espacio de trabajo en consecuencia, seleccione el área de trabajo que desea editar y haga clic en el botón Editar; aquí puede actualizar los detalles de su área de trabajo.
Solo para aclarar a los usuarios de TFS Online (MS alojado en TFS): si su URL fue "mytfs.visualstudio.com" y su colección es "DefaultCollection", los comandos enumerados anteriormente serán:
Para enumerar todos los espacios de trabajo: tf workspaces / owner: * / computer: * / server: https://mytfs.visualstudio.com/DefaultCollection
Para actualizar desde OldPcName: tf workspaces / updateComputerName: OldPcName / server: https://mytfs.visualstudio.com/DefaultCollection
En resumen, especifique HTTPS, ignore el puerto y no agregue una estructura de carpetas / tfs /.
A continuación, puede seleccionar (y cambiar el nombre si lo desea) el espacio de trabajo accediendo al explorador de control de origen y utilizando el menú desplegable Espacio de trabajo.
Traté de ejecutar los comandos mencionados en las otras respuestas; sin embargo, mi proyecto está alojado en TFS en línea (visualstudio.com), así que tuve que autenticar primero ya que recibí este mensaje de error:
TF400813: Resource not available for anonymous access.
Para mí fue más fácil y mucho más rápido eliminar el worskpace y volver a conectarlo de nuevo :
Archivo> Control de fuente> Avanzado> Espacios de trabajo (eliminar espacio de trabajo)
Tuve el mismo problema y vine aquí. Pero luego cerré y volví a abrir Visual Studio y estuvo bien. Entonces ... esa podría ser la solución para algunos.
Tuve que hacer esto en el indicador de comandos del desarrollador para VS:
C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0> tf workspace / delete / server: http://tfs.mysite.com:8080/tfs/defaultcollection devshed22; Warren
Vaccano estaba en lo cierto, sin embargo, necesitaba el nombre del espacio de trabajo después del interruptor UpdateCompterName. En mi caso, el espacio de trabajo era el antiguo nombre de la máquina.
Si no conoce su nombre de espacio de trabajo, puede encontrar todos los nombres de espacio de trabajo usando:
tf workspaces /owner:* /computer:* /server:http://MyServer:8080/tfs/MyCollection
Así que terminé con lo siguiente.
tf workspaces /updateComputerName:MyOldComputerName MyOldComputerName /s:http://MyServer:8080/tfs/MyCollection
Vaya a la línea de comandos de VS y escriba lo siguiente:
tf espacios de trabajo
Esto le proporcionará las Colecciones disponibles. Copie la ruta (esencialmente una URL) de su colección deseada. Luego escribe lo siguiente:
tf workspaces / updateComputerName: "OLD_NAME" / collection: "La URL copiada desde arriba"
(excluya las citas de arriba)