チラシの裏

2009 年 6 月 21 日

はじめてのSubversion

カテゴリー: Linux, Subversion — root @ 12:20 PM

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/

Powered by WordPress