Etc mit SVN verwalten: Unterschied zwischen den Versionen

Aus NOBAQ
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: == Ausgangspunkt == Ausgangspunkt war die Suche nach einer Möglichkeit, /etc unter eine Versionskontrolle, vorzüglicherweise Subversion zu bekommen: http://lists.de...)
 
Zeile 53: Zeile 53:
 
  svk rm -K adjtime ld.so.cache
 
  svk rm -K adjtime ld.so.cache
  
 +
# und wieder ins Repos einchecken:
 +
svk commit
 +
svk push //nobaq
 +
 +
== Test ==
 +
 +
Zum Test eine Änderung für in der smb.conf:
 +
 +
cd /etc/samba
 +
vi smb.conf
 +
i;test
 +
^[:wq!
 +
svk commit
 +
svk push //nobaq
  
 
== Quellen ==
 
== Quellen ==

Version vom 29. Jänner 2008, 02:34 Uhr

Ausgangspunkt

Ausgangspunkt war die Suche nach einer Möglichkeit, /etc unter eine Versionskontrolle, vorzüglicherweise Subversion zu bekommen:

http://lists.debian.org/debian-devel/2005/02/msg00495.html

Meine Anleitung ist stark daran angelehnt.

Ich möchte das Repository aber nicht lokal haben, sondern per dav_svn auf einem Server.

Erstellen des SVN Repos auf dem Server

cd /home/system/svn
svnadmin create config
chown -R svn.svn config
find config/ -type f | xargs chmod 660
find config/ -type d | xargs chmod 770

dav_svn.authz konfigurieren:

# cat /etc/apache2/dav_svn.authz
[...]
[config:/]
niki = rw
config = rw

config-User hinzufügen:

htpasswd /etc/apache2/dav_svn.passwd config

svk konfigurieren

# svk installieren
aptitude install svk
# lokales Depot erstellen (/root/.svk)
svk depotmap --init
# Vorhandenes Repos lokal auschecken
svk cp https://secure.nobaq.net/svn/config/nobaq/ nobaq
# /etc importieren
svk import --to-checkout //nobaq/etc /etc
# Änderungen auf Server syncen
svk push //nobaq
# Depot nicht lesbar machen:
chmod -R go-rwx ~/.svk
# Dateien entfernen, die nicht zur VC gehören sollen:
cd /etc
svk rm -K adjtime ld.so.cache
# und wieder ins Repos einchecken:
svk commit
svk push //nobaq

Test

Zum Test eine Änderung für in der smb.conf:

cd /etc/samba
vi smb.conf
i;test
^[:wq!
svk commit
svk push //nobaq

Quellen