2009-02-11 16 views

risposta

23

I file ramificati non vengono copiati nel database TFS. Una nuova versione del file non verrà creata fino alla modifica della versione ramificata. Questo è il motivo per cui la creazione di una filiale su un grande progetto non richiede un'eternità.

Fonte:

http://www.codeplex.com/BranchingGuidance/Wiki/View.aspx?title=Isolation%20for%20Collaboration&referringTitle=Home

Il quarto paragrafo in ramificazione spiega che non crea una copia separata del file identici:

Creazione di rami consuma pochissima spazio di archiviazione aggiuntivo . Il server riduce al minimo lo spazio di archiviazione richiesto solo da mantenendo una copia del contenuto identico indipendentemente dal numero di file diversi contenuti nella cartella. Quindi, se hai 100 copie di un file da 1 MB e tutti i file sono identici, il server memorizzerà solo 1 MB, non 100 MB. Quando si crea un nuovo ramo e si esegue il commit, tutti i file nel nuovo ramo identici ai file nel punto di diramazione sorgente allo stesso contenuto . Il risultato è che un ramo consuma pochissimo spazio di archiviazione aggiuntivo e che lo spazio di archiviazione si espande solo quando il file ramificato diventa diverso dalla sorgente. E anche quando i file cambiano, Team Server di base utilizza un motore di differenziazione per analizzare le modifiche tra i file e ottimizzare ancora lo spazio di archiviazione .

Microsoft Branching Guida PDF:

http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf

+0

Eccellente - questo è esattamente quello che stavo cercando. Grazie! –

+0

Downvote senza commenti? Questa citazione è direttamente dal documento guida Microsoft Branching e ho trovato che è accurato al 100%. Creiamo rami su un progetto molto grande e i rami vengono creati quasi istantaneamente e occupano pochissimo spazio di archiviazione. –

+0

Esperienza personale: con TFS fare una branche costerebbe un tempo significativo mentre è istantanea, ora siamo migrati a Subversion. Non sono sicuro del funzionamento interno, ma TFS fa più di una piccola transazione amministrativa. –

Problemi correlati