情シス - 雑多メモ

基本は情シス、たまに開発を担当

Subversion リポジトリ作成~初期設定メモ

~前書き~
Apache-2.4 + mod_dav_svn 構成
SVNクライアント(TortoiseSVN)からhttpアクセス
httpd.conf : <Location /svnTest>
SVNParentPath : /svn/svn_Test

 
リポジトリの作成

$ cd <httpd.confのSVNParentPathで指定したパス>
$ svnadmin create <リポジトリ名>
$ chown -R apache:apache <リポジトリ名>

■trunk, branches, tagsの作成

$ cd /tmp  <--どこでもOK
$ svn co file:///svn/svn_Test/<リポジトリ名> <リポジトリ名> --no-auth-cache
$ cd <リポジトリ名>  <--/tmp/<リポジトリ名>
$ svn mkdir trunk branches tags
$ svn commit -m "Initial Commit" --username admin --password <adminのパスワード> --no-auth-cache
$ svn list file:///svn/svn_Test/<リポジトリ名>
$ cd ..
$ rm -rf /tmp/<リポジトリ名>

 
SVNディレクトリのlsを調べる

$ svn ls http://<SVNサーバIP>/svnTest/<リポジトリ名>/trunk

 

■既存リポジトリ領域からチェックアウトする

$ cd <作業領域など>
$ svn co http://<SVNサーバIP>/svnTest/<リポジトリ名>/trunk <リポジトリ名>