ページ

2010年9月28日火曜日

SVNで特定のファイルやディレクトリに対する履歴を完全に削除する方法

SVNで特定のファイルやディレクトリに対する履歴を完全に削除する方法。
つまりなかったことにする方法。

svnadmin dump /opt/svn/repos | svndumpfilter exclude 除外したいパス > dump.svn
rm -fr /opt/svn/repos/*
svnadmin create /opt/svn/repos/
svnadmin load /opt/svn/repos/ < dump.svn
Basic認証用のパスワードファイルの作成とユーザーの追加                      
cd /opt/svn/repos/conf/          
htpasswd -c -m mypasswd ユーザーID
HTTP接続用のディレクトリに権限を付与します。
chown -R apache.apache /opt/svn/repos
chmod -R 777 /opt/svn/repos/db
mkdir -p /opt/svn/repos/dav/activities.d
chmod -R 777 /opt/svn/repos/dav
apacheを再起動します。
/etc/init.d/httpd restart

0 件のコメント:

コメントを投稿