- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
#ls
* Subversion
#contents
** リポジトリを作る
svnadmin create /path/to/svn/repos
** プロジェクトをリポジトリに追加
- /tmp/projectA がプロジェクトのファイルがあるディレクトリとする
- /tmp/projectAの中身は下記のようにしておくとよい
-- branches/
-- tags/
-- trunk/
--- プロジェクトのファイル
svn import /tmp/projectA file:///path/to/svn/repos/projectA -m 'initial import.'
- /tmp/projectA
-- 絶対パスである必要なし
-- 省略すると .
- file:///path/to/svn/repos/projectA
-- file:///path/to/svn/repos を指定するとリポジトリのトップにそのプロジェクトが置かれる
-- file:///path/to/svn/repos/Foo/Bar と適当に指定することもできる
- -m 'initial import.'
-- commitのメッセージ
** チェックアウト
svn co file:///path/to/svn/repos/projectA/trunk projectA
- file:///path/to/svn/repos/projectA/trunk
-- 自分の取得したい範囲を指定
- projectA
-- 展開するときのディレクトリ名
-- 指定しないとこと場合 trunk
svn co svn+ssh://user@host/path/to/svn/repos/projectA/trunk projectA
** svnserveの設定
%%/etc/subversion/config (Debian)%%
%%コメント解除%%
[tunnels]
ssh = $SVN_SSH ssh
間違いくさい
** svnserveの起動
sudo -u svnserve -d -r /path/to/svn/repos
%%-rを指定しているのに svn+sshでフルパスで指定しないといけないのはなぜだろう%%
svn+sshはsvnserveを起動なくてもいい模様