Rami e tag

Subversion doesn't distinguish between filesystem space and branch space; branches and tags are ordinary directories within the filesystem. This is probably the single biggest mental hurdle a CVS user will need to climb. Read all about it in Capitolo 4, Ramificazioni e fusioni.

Subversion non fa distinzione tra lo spazio del filesystem e lo spazio dei «rami»; branch e tag sono directory ordinarie all'interno del filesystem. Questa è probabilmente la più grande singola difficoltà che un utente CVS dovrà superare. Si legga tutto riguardo a questo in Capitolo 4, Ramificazioni e fusioni.

[Avvertimento] Avvertimento

Since Subversion treats branches and tags as ordinary directories, always remember to check out the trunk (http://svn.example.com/repos/calc/trunk/) of your project, and not the project itself (http://svn.example.com/repos/calc/). If you make the mistake of checking out the project itself, you'll wind up with a working copy that contains a copy of your project for every branch and tag you have.[83]

Poiché Subversion considera branch e tag come directory ordinarie, occorre ricordarsi sempre di fare il check out di trunk (http://svn.example.com/repos/calc/trunk/) del proprio progetto, e non del progetto stesso (http://svn.example.com/repos/calc/). Se si fa l'errore di tirar fuori il progetto stesso, si finirà con la copia di lavoro contenente una copia del progetto per ogni branch e tag. [84]



[83] That is, providing you don't run out of disk space before your checkout finishes.

[84] Proprio così, ma solo se prima di finire il check out non si esaurisce lo spazio sul proprio disco fisso.