Questa è una buona soluzione, penso che la cosa migliore da fare sarebbe quella di ripristinare i file e le cartelle nel ramo principale. Per fare questo vai su "Strumenti", "Opzioni". La espandere "controllo del codice sorgente", selezionare "Visual Studio Team Foundation Server" e controllare
Questo vi permetterà di selezionare i file cancellati e utilizzare il "Undelete "Mostra elementi nel controllo del codice sorgente Explorer cancellato" "comando di farli tornare.
Tuttavia, se si desidera realmente trasferire le modifiche dal ramo dev al ramo principale, è possibile utilizzare la riga di comando per forzare TFS a eseguire l'unione.
Aprire un prompt Visual Studio 2010 dei comandi e passare per l'area di lavoro
esempio cd c:\tfs\MyLocalWorkspace
quindi utilizzare il comando "tf"
tf merge $/TeamProject/Dev $/TeamProject/Main /recursive /force
Questo costringerà TFS per unire le modifiche, anche se pensa che sono stati fusi in precedenza. Probabilmente direi che usare "undelete" è il metodo meno probabile per causare "roba straniera" in futuro.
fonte
2012-03-23 19:34:37
Controlla questa domanda SO precedente: http://stackoverflow.com/questions/7510089/does-tfs-branching-have-a-child-parent-relation – pantelif