Basta chiarire una terminologia nella risposta di James Reed.
re: "Non considero la fonte un ramo"
Nel un albero biologica, il Tronco Non è chiamato un Branch.
Nella terminologia informatica, entrambi i lati di uno branching relationship
sono chiamati Branches
. È solo la visualizzazione che sceglie di mostrare l'originale ramo come un tronco come su un albero biologico. (Perché gli strumenti di visualizzazione sono scritti da e per noi esseri umani che preferiscono pensare del [1 ° originale] source branch
come Tronco di un albero biologica, e la target branch
come Filiale off del Trunk.)
in TFS 2008 terminologia, un Branch
è un Folder
che ha un branching relationship
ad un altro Folder
. Internamente sono entrambi folder objects
.
In TFS (dal 2010) la terminologia, un Branch
è un interno branch object
che è [molto simile a] un folder object
con un sacco di metadati in più (e un'icona diversa).
re: perché è l'impostazione predefinita per convertire la cartella di origine in una diramazione?
In quasi tutte le circostanze normali, quando si vuole ramo del tronco, si desidera che la fonte Folder
[oggetto] convertito per essere un Branch
[oggetto] in modo da avere tutto ciò che i metadati in più, che consente l'extra Visualizzazioni e manipolazioni che non sono disponibili con un semplice oggetto [Folder
].
Una restrizione è che un Branch
[oggetto] non può contenere un altro Branch
[oggetto], ma un Branch
[oggetto] può contenere un Folder
[oggetto]. Quindi, a volte, in un progetto complesso, potrebbe essere necessario convertire un oggetto Branch
in un Folder
[oggetto] in modo da poterlo inserire in un [oggetto] Branch
superiore.
Per fare ciò, utilizzare il comando di menu Controllo file/origine/diramazione e unione/Converti in cartella. (: Non è nel menu di scelta rapida del tasto destro perché è necessario così raramente :)
Se nella gestione del progetto totale, è necessario/desidera convertire uno Folder
in uno Branch
(senza creare ancora un branching relationship
utilizzando il normale comando Branch
, utilizzare il comando di menu Controllo file/origine/diramazione e unione/conversione in diramazione.
Molto utile per chi arriva da SVN. Sembra che devo convertire il ramo principale in cartella quindi dividere singoli progetti in rami principali separati. Non importa perché devo farlo, ma hai reso la mia giornata più facile. Grazie! –