2011-02-03 24 views
15

¿Hay alguna forma de extraer dos copias de una sola solución de TFS 2010 para el mismo usuario/máquina?Copias múltiples de una solución en un usuario/máquina con TFS 2010

+0

¿Le importaría saber por qué quiere dos copias de la fuente de esta manera? –

+0

Quería mantener solo una copia de nuestra solución en control de código fuente, mientras que a otro desarrollador de nuestro equipo le gustaría dos (una para el trabajo actual y otra que coincida con la versión actual). Con solo una copia en control de fuente, necesitaría poder descargar varias copias de esa misma solución. En el caso de que se necesite una solución de emergencia, podría descargar otra copia de la revisión que coincida con live, code y rollout, evitando diferentes ramas almacenadas en TFS. –

Respuesta

23

Puede tener múltiples copias de una única solución ya sea por tener múltiples ramas en TFS o por configurar diferentes espacios de trabajo.

Las ramas son útiles para cuando necesita poder verificar el código de ambas copias de la solución, y que otras personas también trabajen con ella.

Utilizo los múltiples espacios de trabajo cuando necesito tener un último buen estado del código en mi caja de desarrollo al mismo tiempo y aún estoy trabajando en nuevas funciones.

+0

¡Ahh! Espacios de trabajo. Gracias –

+0

No me permite crear un segundo espacio de trabajo que se asigna a la misma solución – xanatos

+0

@xanatos ¿Está creando el segundo espacio de trabajo en un directorio local diferente? –

1

Sean L la respuesta es correcta.

Además, codifiqué algunas llamadas de línea de comando para hacerlo. Hace que el asunto "¿Qué está pasando exactamente aquí?" Sea un poco más claro, en mi humilde opinión.

Ponga lo siguiente en el archivo .bat. Y guárdelo en c: \ (en cualquier lugar que desee) ... si su BASEDIRECTORY está configurado en c: \ (somewhere) (o coincide con las letras de la unidad).

set __MYWORKSPACENAME=MySuperCoolNewWorkSpaceName001 
set __BASEDIRECTORY=c:\tfsstuff\ 

MD %__BASEDIRECTORY% 
CD %__BASEDIRECTORY% 

set __tfExe=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe 

"%__tfExe%" workspace /new %__MYWORKSPACENAME% /collection:http://myteamfoundationserver:8080/tfs/my_super_cool_projects /noprompt 

"%__tfExe%" workfold /map $/MyBranch %__BASEDIRECTORY%\MyBranch 


"%__tfExe%" get %__BASEDIRECTORY%\MyBranch\ /recursive /noprompt 


set __BASEDIRECTORY= 
set __MYWORKSPACENAME= 
set __tfExe= 
Cuestiones relacionadas