2009-09-23 16 views
8

Sto provando ad avere una cartella da controllare, in modo che quando esporto da SVN venga creata come parte della gerarchia di file esportata, così che sia lì per un'app (oltre il mio controllo) per scaricare i file in. Tuttavia, non voglio mai che il suo contenuto sia archiviato. Come faccio a SVN a 'tracciare' la cartella ma ignoro il suo contenuto?Come fare in modo che Subversion memorizzi una directory vuota

Sto usando TortoiseSVN su win32.

risposta

16

A livello di tale cartella, è possibile aggiungere un attributo svn: ignore per * (AKA, ignora tutto sotto quella cartella). In questo modo, gli sviluppatori possono controllare la cartella, ma tutto ciò che viene inserito non verrà ricontrollato nel tuo repository.

Per fare questo in Tortoise SVN:

clic destro sulla cartella> tortoisesvn> Proprietà> Nuovo ...

Impostare il nome della proprietà a svn: ignore e il valore di *. Applicare la proprietà in modo ricorsivo.

8

Aggiungere la cartella a Subversion e assegnargli un attributo di svn: ignore impostato su *.

+0

Con il set ignore, non verranno visualizzati i file in un'azione di commit svn. – Kieveli

+3

sì, ma puoi ancora usare il comando "Aggiungi"/menu contestuale –

+0

Grazie Stefan, è bello saperlo. Sono l'unico che lavora su ATM, quindi per ora dovrebbe andare bene. – Kev

3
  1. Commit cartella
  2. Impostare la proprietà svn: ignore sulla cartella per *
  3. Win
0

una volta che hai qualcosa in controllo di versione, non si può ignorare che in seguito (perché dovreste , Comunque).

quello che stai chiedendo è di solito per i file di configurazione, la procedura migliore è creare un file config.template. file e avere il vero file di configurazione nella proprietà svn: ignore.

se si desidera che la cartella non venga mai ignorata, inserirla in svn: ignorare. ma non sarà creato per te. per creare la cartella è possibile utilizzare uno script di shell (o batch) per fare questo per voi

1

Creare un piccolo file "readme.txt" nella cartella e aggiungere sia il file che la cartella in SVN. Questo file è utilizzabile anche per spiegare gli scopi della cartella.

Problemi correlati