[[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の起動 # 適当な権限のユーザになって svnserve -d -r /path/to/svn/repos 参考 - svn+sshはsvnserveを起動なくてもいい - svn+sshはsvnserveとは関係ないのでフルパスで指定しないといけない ** 複数人で管理(svn+ssh / file) *** 全開な方法 リポジトリのdbを777、db下666で動いてそうな気がする。