Changes between Initial Version and Version 1 of ConversioneSvnDB


Ignore:
Timestamp:
Jul 26, 2005, 6:22:48 PM (14 years ago)
Author:
piccardi
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ConversioneSvnDB

    v1 v1  
     1== Come passare il backend di Subversion da BDB a FSFS ==
     2
     3Come gli utenti del repository Subversion di GaPiL avranno avuto modo di accorgersi fra i tanti vantaggi di Subversion non c'è quello della stabilità. In realtà la colpa più che di Subversion è del fatto che BDB richiede un accesso in scrittura anche per l'accesso anonimo, e questo comporta una infinita serie di problemi ed innumerevoli corruzioni del database.
     4
     5Pertanto non appena ho saputo dell'esistenza di un nuovo backend (FSFS, disponibile però solo da Subversion 1.1) che invece questi problemi non li presenta, ho deciso di effettuare il passaggio. La cosa può sembrare complicata, ma in realtà tutto quello che ho dovuto fare è:
     6{{{
     7svnadmin dump /var/svn/gapil/ > /tmp/gapil.svn.dump
     8cd /var/svn/
     9svnadmin create --fs-type fsfs gapil-new
     10svnadmin load gapil-new < /tmp/gapil.svn.dump
     11mv gapil gapil.old
     12mv gapil-new/ gapil
     13cd gapil
     14chown -R www-data *
     15chmod -R g+w db
     16}}}
     17
     18In questo modo si può usare tranquillamente {{{svnserve}}} per dare anche l'accesso in lettura ad un utente anonimo, senza dover usare DAV e HTTPS.
     19
     20Riferimenti:
     21 * http://julien.danjou.info/blog/index.php/2004/12/31/103-subversion-fsfs-migration
     22 * http://www.chiark.greenend.org.uk/~sgtatham/svn.html