2011-11-15 14 views
12

Recentemente ho aggiornato la mia tartaruga alla versione 1.7. È passato un po 'di tempo che non riesco a vedere le cartelle .svn. Ho usato per copiare le cartelle per replicare del codice, inserire la cartella ed eliminare il .svn della versione copiata in modo che consideri il codice come nuovo. Non posso farlo più :(Non riesco più a vedere le cartelle .SVN?

Chiunque sa che cosa sta succedendo?

risposta

22

Subversion 1.7 passato a una struttura a cartella singola, come molti DVCS (git, bazaar, ecc.) l'unica cartella .svn si trova ora nella cartella principale e contiene tutte le informazioni per il checkout.

Ora dovresti essere in grado di copiare semplicemente la cartella e archiviarla.

+0

sembra che il formato del file "voci" sia stato modificato (quasi scomparso). Ho alcuni script di automazione che utilizzavano le informazioni di revisione da quel file. Come faccio a farlo no (in modo portatile, in un ambiente sand-box in cui non posso eseguire 'svn info'). – Uri

+0

@Uri: dovresti postarlo come una nuova domanda. Sospetto che dipenda anche da cosa stai cercando di fare con quelle informazioni. –

+5

PENSO, IO VERRÀ FUORI E OTTIENI UN DRUNK PERCHÉ QUESTO! Grazie SVN, finalmente (festa)! –

5

Essi sono stati spostati da essere all'interno di ogni sottocartella della vostra copia di lavoro, e ora sono tutti in un unico luogo.

0

Puoi provare a esportare. Solitamente rimuove tutti i file .svn e puoi creare ogni volta un nuovo progetto con il codice esportato ..!

2

Come ha detto @Anders, la nuova versione di SVN 1.7 elimina le singole cartelle .svn all'interno di ciascuna directory. Ora, il nodo principale contiene ./svn insieme a una sottodirectory denominata pristine che contiene la copia svn originale di tutti quei file/directory. Ciò rende molto più facile copiare da project1 a project2 senza dover eseguire script speciali per rimuovere tutte le rimanenti cartelle .svn.

Problemi correlati