[[FrontPage]] * 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を起動なくてもいい模様