Domanda

Ho creato un repository svn sul mio server host web e si impegnano con successo i file ad esso e file aggiornati da esso, ma io non riesco a trovare in realtà i file sul server!

Il mio svn repo è in ~/svn/my-first-repo/, che contiene quanto segue:. ./ ../ README.txt conf/ db/ format hooks/ locks/

Ma dove sono i file che sono in realtà delle versioni?!

E 'sicuramente funzionato perché sono stato in grado di checkout stesso repo remoto in un'altra directory locale e tutti i file apparso magicamente! Come dal nulla ...

È stato utile?

Soluzione

I file stessi sono all'interno del repository. Se volete vedere loro, allora è necessario eseguire un checkout. Perché la sovversione mantiene cronologia delle modifiche completa per tutti i file all'interno del progetto, non si vedrà mai una copia di lavoro completamente ricostituito sotto struttura delle cartelle del repository.

In sostanza, ciò che sta accadendo è un "file system di versione" che si trova in cima al vostro file system host. Probabilmente si dovrebbe leggere sulla Subversion filesystem in modo più dettagliato in modo da poter capire esattamente cosa sta succedendo quando si commettono modifiche al repository.

Altri suggerimenti

SVN memorizza i file con versione in un database, non nel file system. Quindi, è tutto lì sotto la directory db. Il database specifico SVN usa è BerkeleyDB.

Maggiori informazioni su storage back-end di SVN può essere trovato in t egli online gratuito di Subversion libro .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top