Diferencia entre revisiones de «Subversion»
De gacq wiki
(→Servers (sample)) |
|||
Línea 25: | Línea 25: | ||
== Servers (sample) == | == Servers (sample) == | ||
<pre> | <pre> | ||
+ | # Checkout empty server repository | ||
cd / | cd / | ||
svn co http://repository/repo/trunk/servername . | svn co http://repository/repo/trunk/servername . | ||
+ | |||
+ | # Add /etc without subdirs | ||
svn add --depth=empty etc | svn add --depth=empty etc | ||
+ | |||
+ | # Add cron.d, cron.daily, etc | ||
svn add etc/cron.* | svn add etc/cron.* | ||
+ | |||
+ | # Add /etc/postfix and remove databases files | ||
+ | svn add etc/postfix | ||
+ | svn del --keep-local /kolab/etc/postfix/*.db | ||
+ | |||
+ | # Add another appl dir | ||
svn add --depth=empty appl | svn add --depth=empty appl | ||
svn add appl/conf | svn add appl/conf | ||
+ | |||
+ | # Add local scripts | ||
svn add --depth=empty usr | svn add --depth=empty usr | ||
svn add --depth=empty usr/local | svn add --depth=empty usr/local | ||
svn add usr/local/bin | svn add usr/local/bin | ||
</pre> | </pre> |
Revisión del 17:01 26 feb 2010
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)
# Checkout empty server repository cd / svn co http://repository/repo/trunk/servername . # Add /etc without subdirs svn add --depth=empty etc # Add cron.d, cron.daily, etc svn add etc/cron.* # Add /etc/postfix and remove databases files svn add etc/postfix svn del --keep-local /kolab/etc/postfix/*.db # Add another appl dir svn add --depth=empty appl svn add appl/conf # Add local scripts svn add --depth=empty usr svn add --depth=empty usr/local svn add usr/local/bin