Se .svn/format
esiste, quindi leggere il numero in esso:
- versione 7 è SVN 1.3
- Versione 8 è SVN 1.4
- Versione 9 è SVN 1,5
Se .svn/format
non esiste quindi il numero di versione è sulla prima riga in .svn/entries
:
- versione 10 è SVN 1,6
- Versione 12 è SVN 1,7
Subversion 1.6 è stato il primo a non utilizzare .svn/format
. La versione 7 e precedenti hanno utilizzato il file .svn/entries
basato su XML, le versioni più recenti utilizzano un formato di file basato su linee meno dettagliato.
Da Subversion 1.7 il numero di versione è memorizzato nel database SQLite .svn/wc.db
nel campo "user_version". Pertanto, anche se .svn/format
viene eseguito il backup sulla versione 12, la versione di formato effettiva è 29 e le versioni future potrebbero non aggiornare più .svn/format
.
Tutti i numeri di versione del formato sono descritti in wc.h insieme ai numeri di versione delle rispettive versioni di Subversion.
fonte
2009-09-01 21:03:54
Il mio file ha un valore di formato = 4. Questo non ha senso. Lo fa? –
@ShariqueAbdullah Credo che la versione 4 corrisponda alla versione originale di Subversion 1.0, ma potrei sbagliarmi. –
@ShariqueAbdullah Sembra più una versione in formato repository che una versione in formato di copia di lavoro moderna e remota. –