SVNいれなおし
運用したSVNが壊れたっぽい。
調べてみるとリポジトリの作成には2種類あり、
デフォルトで作成されるBerkelyDBは壊れやすいとの報告があげられている様子。
・BerkelyDB
>昔から使用されているDB.壊れやすい?
・FSFS
>大量になると遅くなることもあるらしい
知らずにデフォルトの設定のまま使用していた為、FSFSで作り直し。
ついでにApache経由でSVNを運用できる「mod_dav_svn」の設定もしました。
SVNインストール
yum install subversion
リポジトリの作成
mkdir -p /var/www/svn/repos/test1 cd /var/www/svn/repos/ svnadmin create --fs-type fsfs test1 svn mkdir file:///var/www/svn/repos/test1/trunk -m "create" svn mkdir file:///var/www/svn/repos/test1/branches -m "create" svn mkdir file:///var/www/svn/repos/test1/tags -m "create" chown -R apache:apache /var/www/svn/repos/test1/
mod_dav_svnの設定
vi /etc/httpd/conf.d/subversion.conf
#書き込む↓※Locationは実際にアクセスするURL。SVNPathはSVNのルート
#SVNParentPathの記述を試してみたけれどなぜかうまくいかなかった。。
<Location /svn/repos/test1> DAV svn SVNPath /var/www/svn/repos/test1 </Location>
ユーザーとパスワードの設定
初回のみ-cが必要
htpasswd -b -c /var/www/svn/.htpasswd test_user test_passwd
svn備忘録
[差分でマージする]
1.チーム>コンフリクトを編集で差分を修正
2.チーム>マージ済としてマーク
3.コミット
[強制的にリポジトリ内に置換える]
1.チーム>コンフリクトを編集で差分を確認
2.チーム>リポジトリと同期
同期化ウィンドウ>オーバーライド及び更新
[トランクからブランチを作成する]
トランクを右クリック>ブランチ>名前を指定>更新
http://www.ipl.co.jp/item/Subversion.html