2011-02-03 8 views
15

C'è un modo per estrarre due copie di una singola soluzione da TFS 2010 per lo stesso utente/macchina?Più copie di una soluzione su un utente/macchina con TFS 2010

+0

Mente se capisco perché volete due copie della fonte in questo modo? –

+0

Volevo mantenere una sola copia della nostra soluzione nel controllo del codice sorgente mentre altri sviluppatori del nostro team ne vorrebbero due (uno per il lavoro corrente in corso e un altro che corrisponde alla versione corrente). Con una sola copia nel controllo del codice sorgente, avrei bisogno di poter scaricare più copie della stessa soluzione. Nel caso in cui fosse necessaria una fix di emergenza, potrei scaricare un'altra copia della revisione che corrisponde a live, code e roll out - evitando i diversi rami memorizzati in TFS. –

risposta

23

È possibile avere più copie di una singola soluzione avendo più filiali in TFS o impostando aree di lavoro differenti.

Le filiali sono utili quando è necessario essere in grado di effettuare il check-in per entrambe le copie della soluzione e avere altre persone che lavorano con esso.

Uso le aree di lavoro multiple quando ho bisogno di avere un ultimo stato buono del codice sul mio box di sviluppo mentre allo stesso tempo sto ancora lavorando su nuove funzionalità.

+0

Ahh! Aree di lavoro. Grazie –

+0

Non mi permette di creare un secondo spazio di lavoro che si associa alla stessa soluzione – xanatos

+0

@xanatos stai creando il secondo spazio di lavoro in una directory locale diversa? –

1

La risposta di Sean L è corretta.

La mia aggiunta è che ho codificato alcune chiamate da linea di comando per farlo. Rende un po 'più chiaro ciò che sta succedendo qui, IMHO.

Inserire il file di seguito .bat. E salvalo in c: \ (dove vuoi) ...... se il tuo BASEDIRECTORY è impostato su c: \ (da qualche parte) (o corrisponde alle lettere di unità).

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= 
Problemi correlati