mosakabe @ ウィキ
Subversionを構築する
最終更新:
mosakabe
-
view
subversionインストール
$ sudo apt-get install subversion
h3. ローカルでテスト
ユーザを作成
$ sudo adduser svn
以下svnユーザ
$ sudo su svn
テスト用のhogeプロジェクトのリポジトリを作る。
$ cd /home/svn $ svnadmin create hoge
svnグループにリポジトリの所有権を与える。
$ sudo chown -R :svn /home/svn/hoge
svnグループにリポジトリのread/write権限を与える
$ sudo chmod -R g+wr /home/svn/hoge
ユーザをsvnグループに所属させる
usermod -G svn -a username
作業ディレクトリを作る
$ mkdir ~/work $ cd ~/work $ mkdir test_import $ cd test_import $ mkdir trunk branches tags $ echo "Hello, subversion!!" > trunk/test.txt
インポートする
$ svn import . file:///home/svn/hoge/ -m "initial import" Adding trunk Adding trunk/test.txt Adding branches Adding tags Committed revision 1.
リポジトリの確認
$ svn ls -R file:///home/svn/hoge/ branches/ tags/ trunk/ trunk/test.txt
チェックアウト
$ cd ~/work/ $ mkdir test_checkout $ cd test_checkout $ svn checkout file:///home/svn/hoge/trunk $ A trunk/test.txt $ Checked out revision 1.
h3. ネットワーク経由(パスワード)
別ユーザのアカウントをsvnサーバに追加する
※省略
※省略
別ユーザでネットワーク経由でチェックアウトする
$ svn co svn+ssh://username@svn_host/home/svn/hoge/ username's password: username's password: A hoge/trunk A hoge/trunk/test.txt A hoge/branches A hoge/tags Checked out revision 1.
理由はよくわからないがパスワードを2回聞かれる
以下広告