1993年入社の相良です。宜しくお願いします。

ここ最近、仕事でSubversionを使用する機会が増えてきました。今までは用意されたリポジトリに対してチェックアウト/コミットしかしていなかったので、自分でサーバを用意できるよう環境の構築方法をまとめてみました。

  1. ダウンロード
    下記サイトより最新版をダウンロード
    https://osdn.jp/projects/sfnet_win32svn/releases/
  2. インストール
    ダウンロードファイルを選択してインストール
    正常にインストールされたか確認

    $ svn –version

  3. リポジトリ作成
    作成するリポジトリ名と場所を決める。
    E:\SNV:リポジトリを置く場所(ルートディレクトリ)
    Repo:リポジトリ
    とした場合、以下のコマンドでリポジトリを作成

    $ svnadmin create E:\SVN\Repo

  4. Windowsサービスとして登録
    Windowsのサービスとして登録する。
    サービス登録

    $ sc create svnserve binpath= “C:\インストールパス\Subversion\bin\svnserve.exe –service –root E:\SVN” displayname= “Subversion” depend= tcpip start= auto

    サービス削除

    $ sc delete svnserve

    赤字がサービス名

  5. ユーザ登録
    E:\SVN\Repo\conf\passwd 以下のようにユーザを登録する。


    ユーザ名 = パスワード
    sagara=tatsuya

  6. コンフィグファイル修正
    E:\SVN\Repo\conf\svnserve.conf に以下を設定


    anon-access = none
    auth-access = write
    password-db = passwd
    realm = sagara Repository

  7. ユーザ登録確認
    以下のコマンドを実行しユーザが登録されているか確認する。

    $ svn co –username sagara svn://localhost/Repo

    ※後は Subversion クライアントをインストールし、チェックアウトしてから、追加、コミットを行う。

  8. 参考
    http://fan.plus-idea.net/subversion/2012/04/subversion-server-windows-install/