Subversion

De gacq wiki
Saltar a: navegación, buscar

Versioning config files using subversion

Install and create a repository

aptitude install subversion subversion-tools libapache2-svn
mkdir /var/lib/svn
svnadmin create /var/lib/svn/repo
chown -R www-data:www-data /var/lib/svn/repo
htpasswd -c /var/lib/svn/.passwd gacq
/etc/apache2/mods-enabled/dav_svn.conf
<Location /repo>
    DAV svn
    SVNPath /var/lib/svn/repo
    AuthType Basic
    AuthName "Repositorio"
    AuthUserFile /var/lib/svn/.passwd
    <LimitExcept GET PROPFIND OPTIONS REPORT>
        Require valid-user
    </LimitExcept>
</Location>

Servers (sample)

cd /
svn co http://server/repo/trunk/servername .
svn add --depth=empty etc
svn add etc/cron.*
svn add --depth=empty appl
svn add appl/conf
svn add --depth=empty usr
svn add --depth=empty usr/local
svn add usr/local/bin