2009-10-14 12 views
6

Tengo alguna versión de código en mi máquina. Quiero configurar una segunda máquina con la misma versión de código para que pueda desplegar un estante basado en esta versión. Sin embargo, no escribí el día y la hora en que obtuve la última vez en mi máquina.¿Cuándo dudé 'Obtener lo último' de TFS?

Para obtener la versión correcta, necesito saber cuándo fue la última vez que 'recibí la última' en mi máquina. Estoy seguro de que debe haber alguna manera de hacer esto, tal vez en la línea de comando. ¿Alguien sabe?

Respuesta

7

Ejecutar este desde el interior del espacio de trabajo de que se trate:

tf history $/ -r -version:W -stopafter:1 

Esto le dirá el mayor conjunto de cambios # que se ha descargado a su espacio de trabajo. Siempre que su operación Get más reciente haya sido una "Obtener lo más reciente" (sin alcance de ruta, sin especificación de versiones complejas), esa es toda la información que necesita. Simplemente ejecute tf get -version: 1234 (reemplazando la versión # con el número de conjunto de cambios provisto por TFS) en el nuevo espacio de trabajo para ponerlos en sincronía. Por supuesto, debe asegurarse de que las asignaciones del área de trabajo sean comparables, etc.

Si la suposición anterior no se cumple y su espacio de trabajo está en un estado más complicado, la forma más fácil de replicarlo es con etiquetas:

# run in old workspace 
tf label MyWorkspaceVersion $/ -r -version:W 

# run in new workspace 
tf get -version:LMyWorkspaceVersion 
+0

Gracias, parece que me va a ayudar mucho. Lo probaré la próxima vez que necesite hacer esto. – TheSean

0

Al desplegar un estante, establecerá el espacio de trabajo en el que lo baja al mismo estado de espacio de trabajo original que creó el conjunto de estantes, incluidas las versiones de respaldo de los archivos en ese momento para que tenga consistencia.

Todo lo que necesita hacer en la máquina n. ° 2 es hacer una actualización, luego tire hacia abajo del estante y trabaje en él.

Si solo quiere saber el conjunto de cambios en el que se encontraba la estantería, en el cuadro de diálogo unshelve, seleccione el conjunto de estantes que le interesan y mire sus detalles, haga clic con el botón derecho en uno de los archivos y seleccione propiedades. En la ventana que aparece usted debe ser capaz de ver el número de revisión del conjunto de cambios aplazados

Espero que ayude

+0

Esto no es cierto: solo revertirá los archivos en el conjunto de estantes a la versión adecuada, no al resto de su espacio de trabajo. Probablemente termines con un estado incoherente. –

+0

No lo he intentado pero pensé que no funcionaba de esa manera, por lo que planteé la pregunta. – TheSean

+0

Pensé que restablecía el espacio de trabajo. Qué mal, ahora tendré que volver a verificar lo que pensé que sabía. –

0

Se podía copiar el 'buen' árbol sobre la nueva máquina.

+0

No puede meterse en un directorio aleatorio. Incluso si sus contenidos coinciden perfectamente con un espacio de trabajo "real", el servidor no lo sabe. –

Cuestiones relacionadas