Che cosa significa per SVN "inquinare l'albero dei sorgenti locale"?

3

Sto leggendo "Professional Team Foundation Server 2010" di Wrox, e in una lista di vantaggi / svantaggi, detto:

"Come CVS, SVN utilizza le directory .svn nelle cartelle di origine per archiviare lo stato della copia di lavoro locale e per consentire la sincronizzazione con il server, ma può avere l'effetto di inquinare l'albero dei sorgenti locale, e può causare problemi di prestazioni con progetti o file molto grandi. "

Che cosa significa "inquinamento"? Ho usato SVN per C # & Progetti ASP.NET per un lungo periodo di tempo e non si sono verificati problemi. Cosa probabilmente pensa che questa citazione avrebbe dovuto tenere d'occhio?

    
posta MatthewMartin 11.07.2012 - 15:54
fonte

1 risposta

12

"Inquinare l'albero dei sorgenti" è il termine che stanno usando per indicare che SVN colloca le directory nascoste (directory .svn) nel codice sorgente. Le directory .svn contengono metadati relativi al codice sorgente ritirato. Tradizionalmente, c'è stata una corrispondenza uno-a-uno tra una directory nel codice sorgente e una directory .svn corrispondente. Pertanto, un codice sorgente più grande, più directory .svn.

In realtà, SVN 1.7 cambia drasticamente (in meglio) come funziona questo processo. Ora, c'è solo una directory .svn per l'intera copia di lavoro. Non penso che questo "inquinamento" sia più una critica giusta.

    
risposta data 11.07.2012 - 15:57
fonte

Leggi altre domande sui tag