2011-01-12 20 views
38

Esiste un modo per aggiungere una cartella esistente al controllo del codice sorgente in TFS? Ho creato una nuova cartella al di fuori di TFS, solo nel file system, e vorrei aggiungerla al controllo del codice sorgente, ma l'unico modo apparente per farlo è la ridicola soluzione alternativa per rinominare la mia nuova cartella con un nome temporaneo, quindi creare la nuova cartella in Source Control Explorer, quindi aggiungendo gli elementi dalla mia nuova cartella originale rinominata.Aggiungere una cartella esistente al controllo del codice sorgente TFS

risposta

43

Basta selezionare la cartella dopo aver selezionato l'opzione "Aggiungi elementi alla cartella ...". È possibile ottenere questo dal menu di scelta rapida che si ottiene facendo clic con il pulsante destro del mouse su una cartella (il nome o la cartella stessa).

Nella pagina successiva della procedura guidata verranno presentati elenchi di file inclusi ed esclusi. Seleziona i file che vuoi e premi "Fine".

Quindi inviare le modifiche in sospeso.

+1

N.B. avendo giocato un po 'con il tentativo di ottenere cartelle TFS in SC vuote ... sembra che tu non possa essere davvero fastidioso. per esempio. Ho SquishIt in esecuzione e ha bisogno di una cartella specifica quando la versione distribuita colpisce il server, quindi ha un posto dove collocare il suo runtime creato insieme ai file css/js. sembra che ho bisogno di controllare un file fittizio, o uno dei file esistenti per far riconoscere a TFS la cartella e includerla nella distribuzione. Molto sciocco. Non dovremmo ingannare il nostro controllo del codice in questo modo ... :( – MemeDeveloper

+17

Giusto per chiarire: ** Aggiungi elementi alla cartella ** è un pulsante sulla barra degli strumenti di Esplora controllo del codice sorgente. su questa risposta e ho trovato casualmente la lettura di un altro articolo – toddmo

+2

Penso che mi hai appena salvato parecchie ore di rabbia omicida Tu ragazzi rock –

18

Lasciatemi condividere un modo più semplice che ho appena capito. (Avevo lo stesso problema, ed è per questo che ho trovato questo post.)

Trascinare la cartella che si desidera aggiungere a Solution Explorer e rilasciarla nel punto che si desidera aggiungere.

Ta Ta! È fatta.

Il mio è VS2010.

+0

grazie, che ha funzionato perfettamente, basta ricordare di legare tutte le soluzioni e i progetti che aggiungi, VS ti chiederà , fare clic sulla soluzione/progetto e "bind" – rob

+0

Funziona solo se la posizione in cui si desidera aggiungere la cartella è all'interno di una soluzione È perfettamente legale avere file/cartelle sotto il controllo del codice sorgente che non fanno parte di un Visual Studio soluzione – LeonZandman

+0

@LeonZandman ah ... Funziona in entrambi i casi, almeno nel mio ambiente. (win7 + VS 2013) – maxisam

3

Prima di trascinare e rilasciare o selezionare Aggiungere elementi alla cartella, è necessario associare la cartella TFS principale all'unità locale.

Cioè, se si desidera aggiungere una directory C:\Stuff\HelloWorld alla cartella /Top/Projects in TFS, è necessario prima mappare /Top/Projects a C:\Stuff and then add HelloWorld.