Subversion(サブバージョン)の基本的な使い方をお勉強しました。
●まず、Subversionのインストール。
Redhat系なら
# yum install subversion
debian系なら
# apt-get install subversion
●リポジトリの作成
(/var/svnの中にkというリポジトリを作る場合
# mkdir -p /var/svn/k
# svnadmin --fs-type fsfs create /var/svn/k
●リポジトリにディレクトリを作成
# svn mkdir file:///var/svn/k/trunk -m “create”
# svn mkdir file:///var/svn/k/branches -m “create”
# svn mkdir file:///var/svn/k/tags -m “create”
trunk 開発を進めていくところ
branches ブランチ用
tags リリース用
●カレントディレクトリ内のk/をリポジトリにtrunkとしてインポート
# svn import k file:///var/svn/k/trunk -m “import”
●リポジトリの内容を表示
# svn list -v file:///var/svn/k
●リポジトリからファイルを取得
# svn checkout file:///var/svn/k/trunk k
●作業コピーとリポジトリの差分をチェック
# svn diff k
●リポジトリとリポジトリの比較
# svn diff -r 2:3 rules.txt
●作業コピーとリポジトリの比較
# svn diff -r 3 rules.txt
●リポジトリと同期させる
# svn update k
●リポジトリの更新履歴を表示
# svn log -v file:///var/svn/man/trunk
●trunkをRelease1.0としてtags内にコピー
# svn copy file:///var/svn/k/trunk file:///var/svn/k/tags/1.0 -m “Release 1.0″
●作業コピー内の変更をリポジトリ内に反映
# svn commit k -m “cmd.txtの編集”
●リポジトリにファイルを追加
# svn add hoge.c
●リポジトリにパスワード制限をかけたい場合は下記ファイルを修正する
(このパスワード制限はTortoiseSVN等でリポジトリにアクセスした場合に対して有効
/var/svn/k/conf/passwd
/var/svn/k/conf/svnserve.conf
http://tortoisesvn.tigris.org/