Attualmente sto riorganizzando il controllo del codice sorgente TFS per un insieme molto ampio di soluzioni e l'ho fatto con successo fino ad ora.Eliminare in modo sicuro un progetto filiale TFS
Ho un problema nel momento in cui ho bisogno di eliminare un progetto TFS "Release Branch" legacy che era ramificato per la vecchia struttura e non è più necessario poiché ora ospita un ramo di rilascio all'interno della nuova struttura.
Questo è un esempio di come il controllo del codice sorgente sembra ora dopo lo spostamento di tutto:
$/Source Project
/Trunk
/[Projects]
/Release
/[Projects]
$/Release Branch Project
/[Projects]
/[Other legacy stuff]
Finora ho trovato informazioni che dice:
tf delete /lock:checkout /recursive TestMain
per eliminare un ramo.TfsDeleteProject
per eliminare un progetto
tf delete
sembra essere rilevante solo quando ho bisogno di eliminare un ramo che si trova all'interno dello stesso progetto come il tronco, e TfsDeleteProject
non sembra come se eliminerà il ramo associazione dal progetto sorgente (spero di sbagliarmi, vedi sotto).
qualcuno può dirmi se quanto sopra funzionerà, e in che ordine li dovrebbe esibirsi in, per eliminare con successo il TFS $/Release Branch Project
mentre anche eliminando l'associazione ramo (da tasto destro del mouse $/Source Project
-> Proprietà -> Branches)?
Quindi, se elimino il progetto del team di rilascio, questo lo annullerà correttamente dall'elenco dei rami o manterrà un riferimento in esso? Fondamentalmente voglio "unbranch". – Codesleuth
@Codesleuth: vedere l'aggiornamento. – Richard
Grazie per l'aggiornamento. Sembra rischioso: s Penso che eseguirò un backup TFS prima di farlo, lol – Codesleuth