SVN接続

■■コマンド
svnlook tree /home/svn/repos/sample
svn import file:///home/svn/repos/sample -m "message"
svn export file:///home/svn/repos/sample /home/user1/tmp
ローカルにファイルを残したままsvn管理下から削除
svn delete hoge.log --keep-local
svn commit
■■ログ
svn log -v -q --limit 10 | grep ^" "
svn log -v -q --limit 10 | grep ^" " | sort
svn log -v -r {2013-05-16}:HEAD /home/www
■■リポジトリ作成
# mkdir /home/svn/repos/
# chmod -R g+rw /home/svn/repos
# cd /home/svn/repos/
# mkdir sample
# svnadmin create sample
# svn mkdir file:///home/svn/repos/sample/trunk -m "create"
# svn mkdir file:///home/svn/repos/sample/branches -m "create"
# svn mkdir file:///home/svn/repos/sample/tags -m "create"
■チェックアウト
# svn checkout file:///home/svn/repos/sample/trunk .
■■webdav
# chown -R apache:apache /home/svn/repos/
■■svnserve単独
# svnserve -d -r /home/svn/repos
# vim /home/svn/repos/sample/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
※行頭にスペース入るとエラーになる
ポート3690あける
・クライアント側TortoiseSVN
チェックアウトリポジトリ:
svn://ホスト名/sample
※終了
# ps -aux
# kill -TERM プロセスID
■■
# /etc/init.d/svnserve start
リポジトリ以下の設定ファイル
svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = nicos_dev
authz-db = authz

・passwd
ID=パスワード

Windows側からsvn://192.168...でつなぐ
■■設定
設定ファイル
/etc/profile
export SVN_EDITOR=emacs
設定反映
source /etc/profile
もしくわexport SVN_EDITOR="vi"
■■TortoiseSVN
svn.exeは無い
TortoiseProcコマンドをしようする
>TortoiseProc /command:import /url:"***" /path:"***" のようにする
■■ブランチなしの環境にブランチトランク作成
$ cd sample
$ svn copy file:///home/svn/repos/test1 file:///home/svn/repos/test1/trunk -m "message"
$ svn update
//切り替え
$ svn switch file:///home/svn/repos/test1/trunk