2010-03-09 14 views
6

Ho letto il numero Branching/Tagging due volte. Non riesco a capire questa idea. Voglio avere una buona conoscenza della ramificazione, per prevenire errori sulla linea principale.Qualcuno può disegnare il concetto di SVN Branching?

Dal momento che sono uno studente visualizzatore, qualcuno può disegnare il concetto di SVN Branching? O è possibile in inglese semplice descrivere i concetti?

diciamo che ho 3 sviluppatori in una squadra e un repository "out_app" in che modo dev1 creerebbe un ramo e si unirebbe nuovamente alla linea principale? come sarebbe questo dev dev 2 e 3?

dettagli i passaggi, i menu selezionati, le impostazioni immesse ... per le domande precedenti.

risposta

8

Si può iniziare a leggere il SVN readbook on Branching and merging

alt text http://svnbook.red-bean.com/en/1.5/images/ch04dia3.png

Essa si basa su copie a buon mercato: repository

di Subversion ha un design speciale.
Quando si copia una directory, non è necessario preoccuparsi che il repository diventi enorme: Subversion non duplica effettivamente alcun dato. Invece, crea una nuova voce di directory che punta a un albero esistente. Se sei un utente Unix, questo è lo stesso concetto di un hard-link.
Come ulteriori modifiche vengono apportate ai file e alle directory al di sotto della directory copiata, Subversion continua a utilizzare questo concetto di collegamento reale dove possibile. Duplica solo i dati quando è necessario disambiguare le diverse versioni degli oggetti.

1

(a mio parere) il miglior modellazione e la spiegazione di buona ramificazione controllo di revisione è in The Flow of Change by Laura Wingerd, una conferenza di presentazione fatto circa Perforce. Descrive la scala di tofu, in cui le variazioni scorrono da rami "morbidi" (non testati, instabili) fino a rami "duri" (rilasciati, ben testati) man mano che le revisioni diventano più solide.

Fornisce una metafora molto comprensibile per la gestione di revisioni e succursali; Non posso raccomandare abbastanza che tutti gli utenti di leggano questa presentazione e assorbano le sue idee.

tofu scale http://dl.getdropbox.com/u/136976/tofu%20scale.png

+0

+1. La menzionai (Laura Wingerd) nella mia risposta alla domanda SO "Quando dovresti diramarti?": Http://stackoverflow.com/questions/2100829/when-should-you-branch/2107672#2107672 – VonC

Problemi correlati