2009-03-17 16 views
6

Eventuali duplicati:
How do you remove Subversion control for a folder?Rimuovere Subversion SourceControl da un progetto (Visual Studio/TortoiseSVN)

Io sono l'attuazione l'utilizzo di Subversion come strumento di controllo del codice sorgente per i miei progetti, ma Ho fatto degli errori nel determinare quale struttura usare. Così ho aggiunto il controllo della versione ad alcune cartelle (progetti), che vorrei annullare.

Come faccio? Devo copiare la cartella, eliminare l'originale e aggiungere il controllo del codice sorgente a quello nuovo?

Uso TortoiseSVN e Visual Studio 2008.

risposta

18

Basta rimuovere le cartelle .svn nella cartella e in tutte le sue sottocartelle.

Un modo più semplice per eseguire questa operazione consiste nell'esportare la cartella utilizzando TortoiseSVN.

+1

Questa è una buona risposta, ma attenzione a usare questo fuori dal contesto di questa risposta. Eliminare le cartelle .svn è un buon modo per corrompere la tua copia di lavoro (o almeno una sua parte). –

+0

Che semplice ?! : D Grazie :) – Kjensen

+0

Inoltre, non dimenticare di aggiungere i file e le cartelle che stai rimuovendo da SVN a SVN ignora. – ruipacheco

3

Berk Güder può essere corretto, ma nella mia esperienza con SVN (non sempre molto piacevole), probabilmente aggiungerei che vorresti probabilmente controllare il tuo repository SVN per assicurarti che non ci siano orfani in giro ci sarebbe inconciliabile quando reimpegnerai.

E attenzione a TortoiseSVN, non è sempre corretto con il suo stato. Probabilmente è meglio eseguire un'integrazione post pulita.

Inoltre, dai un'occhiata a VisualSVN. Supera le DLL accidentalmente entrando nel controllo del codice sorgente e funziona molto bene con Visual Studio 2008. Lo uso e aggiunge automaticamente le cose in modo bello.

+0

Grazie. In realtà sto usando ankhsvn, e penso che faccia lo stesso di VisualSVN - ma libero - da quello che ho letto comunque. – Kjensen

6

Oltre ai commenti precedenti:

C'è un modo veramente pulito per esportare utilizzando TortoiseSVN. Se si fa clic destro e trascinare/drop cartella SVN, quando si rilascia il pulsante del mouse verrà richiesto da un menu comprendente queste voci

SVN Export to here 
SVN Export all to here 

Le copie anche questi ultimi non i file inseriti sotto controllo SVN.

Questo trucco con il clic destro può essere utilizzato anche per trascinare file e cartelle all'interno di un repository (contemporaneamente alla modifica della copia di lavoro), per ottenere mosse e copie altrimenti difficili.

-1

È inoltre possibile utilizzare passare la soluzione da Visual Studio. Funziona a meraviglia.

Problemi correlati