TFS: ¿Se puede migrar un espacio de trabajo a otra computadora?
Pregunta
Tengo un espacio de trabajo A con archivos desprotegidos en la computadora A. Ahora quiero continuar el desarrollo en la computadora B. Copio los archivos de la computadora A y creo un nuevo espacio de trabajo B con asignación a los archivos copiados.
Ahora Visual Studio no me permitirá registrar los archivos ya que ya están desprotegidos en el espacio de trabajo A.
¿Cómo puedo resolver esto sin tener que registrar primero los archivos en la computadora A?
Solución
Cree un nuevo espacio de trabajo en B, copie los directorios desde A y use las herramientas eléctricas de la fundación del equipo 2008 para verificar todos los archivos modificados:
Abra una ventana de cmd, luego
cd c:\wherever\your\workspace\is
tfpt online /recursive /adds /deletes /diff .
tfpt analizará un árbol de directorios y revisará cualquier archivo modificado para editarlo (y opcionalmente también " agregar " o " eliminar " archivos según sea necesario)
asegúrese de verificar lo que hizo tfpt, antes de registrarse
Otros consejos
Los espacios de trabajo están vinculados a un usuario, por lo que verá su antiguo espacio de trabajo cuando trabaje en la nueva máquina.
Así que simplemente seleccione su antiguo espacio de trabajo en el menú desplegable del espacio de trabajo en Source Control Explorer y registre sus archivos.
Tengo una nueva computadora portátil e instalé Windows 7 en ella. El producto viene con una nueva función en el Panel de control llamada Comenzando. Con esta función, transfirí mis archivos de mi computadora portátil anterior a mi computadora portátil nueva usando Transferir sus archivos. Esto fue extremadamente útil porque copió todos mis archivos fuente de la Computadora A a la Computadora B para Visual Studio 2008. Por lo tanto, no tuve que hacerlo manualmente. Una vez que finalizó la transferencia, descargué Power Shell para Microsoft Team Foundation Server 2008 Power Tools (instalador tfpt) y seguí las instrucciones en el Paso 2 anterior yendo a Inicio- > Todos los programas- > Microsoft Team Foundation Server 2008- > Consola PowerShell. Cuando se abrió la ventana de comandos, ingresé los comandos: cd c: \ where \ your \ workspace \ is tfpt en línea / recursivo / agrega / elimina / dif.
¡Funcionó de maravilla!
Para migrar de computadora A
a computadora B
sin tener que ingresar su código:
- No copie sobre sus directorios de trabajo de la antigua
computadora A
- Conéctese a tfs en la nueva
computadora B
- Obtenga todos los proyectos que necesita de tfs (haga un
get
) encomputadora B
- Cree una estantería desde la antigua
computadora A
- En la
computadora B
, en Team Explorer,unshelve
la estantería que hizo en el paso 4.
No perderás nada.