2013-12-16 15 views
6

Devo eseguire il checkout di un repository che ha 8 rami che non voglio scaricare ogni dimensione del ramo ~ 400 MB. Solo bisogno di controllare la struttura delle cartelle e il tronco.checkout svn checkout senza diramazioni

repo/trunk 
repo/tags/<do not download content of this directory> 
repo/branches/<do not download content of this directory> 

Qualche idea? Preferisco l'uso da riga di comando.

risposta

10

Si desidera utilizzare la funzione sparse directories di Subversion.

svn co --depth immediates URL_TO_REPOSITORY PATH_TO_WORKING_COPY 
svn update --set-depth infinity PATH_TO_WORKING_COPY/trunk 

Oppure, basta controllare la directory trunk, se non avete intenzione di lavorare con i tag o rami a tutti.

+0

la parte "o" è la vera salsa. controlla il trunk, 'svn co http: // svn-server/repo/trunk repo' – thekbb

+0

Potrebbe esserci un legittimo bisogno di avere lo" stub "delle altre 2 directory localmente. – alroc

Problemi correlati