SVNでリポジトリ作成するには、まずディレクトリを作成します。
ディレクトリを作成したら
svnadminコマンドを使用して、先ほど作成したディレクトリをリポジトリにします。
svnadmin create myproject --fs-type fsfs
これでリポジトリ作成完了ですが、アクセス権限などの設定をする必要があります。
myproject配下にconfディレクトリが作成されていますが、passwdファイルとsvnserve.confというファイルが作成されています。
このファイルを以下のように修正します。
[svnserve.conf]
#anon-access = none
#auth-access = write
#password-db = passwd
↓
anon-access = none
auth-access = write
password-db = passwd
これでユーザ認証設定ができ、登録したユーザで読み書き(コミットなど)が可能になります。
ユーザとパスワードの登録はpasswdに記述します。
[passwd]
moriya_id = moriya_pass
上記のように追記するだけです。ユーザIDがmoriya_idで、パスワードがmoriya_passになります。
myproject配下にtrunk,branches,tagsを作成します。
trunkは幹という意味で、保証されたソースを置く場所になります。
branchesは枝という意味で、ここに開発ソースを
では、以下コマンドでtrnk,branches,tags作成方法です。
svn mkdir file:///var/svn/myproject/trunk -m "create"
svn mkdir file:///var/svn/myproject/tags -m "create"
svn mkdir file:///var/svn/myproject/branches -m "create"
上記は、/var/svn/myproject配下に作成している例です。