Dopo aver letto molte introduzioni, le guide iniziali e la documentazione su SVN, non riesco ancora a capire dove sono archiviati i miei dati di versioning. Intendo fisicamente Ho più di MODIFICA [1/2 GB] di codice registrato, e il repository è di pochi MB. Questo è ancora Voodoo per me. E, come programmatore, non credo davvero in Magic.Dove Subversion archivia fisicamente il suo DataBase?
EDIT: Un collaboratore ha dichiarato che non tutto il codice è stato memorizzato nel pronti contro termine, è vero? Voglio dire, se cancello la mia copia di lavoro locale posso ancora recuperare il mio codice sorgente per il repository ... Se è così, non riesco ancora a capire come possa verificarsi una tale compressione sul mio codice ...
EDIT 2: Quando si importa il codice nel repository, ho il messaggio "50 MB caricato" e il repository effettivo è molto più piccolo. La compressione di Algos deve essere coinvolta.
BTW, E 'divertente leggere alcune risposte e vedere quante persone effettivamente credere nella magia, e utilizzare SVN senza sapere cosa succede dietro le quinte ...
Avete veramente 10 GB di codice? Questa è una quantità enorme di codice, probabilmente più grande di tutto il codice sorgente di MS Windows. Semplicemente non credo a quella taglia. – abelenky
L'ubicazione fisica è dovunque si trovi il computer su cui risiede il database ... – JasCav
Sono sorpreso da quante persone hanno sbagliato questa risposta. La cartella .svn NON è quella in cui il server memorizza i suoi file (perché è locale alla macchina - nessun altro sarebbe in grado di controllare quelle informazioni), e, mentre SVN memorizza solo i diff (supponendo FSFS), deve memorizzare gli originali da qualche parte. – JasCav