LinuxでSVNサーバーをセットアップして使用する方法は?
Linux上でSVNサーバーを構築して使用するには、次の手順を実行します。
- Subversionソフトウェアパッケージをapt-getコマンドでインストールするには、以下のコマンドを実行します。
- sudo apt-get update && sudo apt-get install subversion
- 新しいSVNリポジトリを作成する:
- sudo svnadmin create /path/to/repository
- SVNリポジトリを設定する:
リポジトリのconfフォルダに移動し、svnserve.confファイルを編集します。コメントを解除し、次の行を変更します。 - anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository - 権限の設定を反映させたpasswardファイルをconfディレクトリに作成:
- sudo htpasswd -cmd /path/to/repository/conf/passwd username
- SVNサーバーを起動するには、次のコマンドを実行します。
- sudo svnserve -d -r /リポジトリのパス/
SVNサーバーの構築は完了し、SVNクライアントから操作することができるようになりました。例えば、TortoiseSVNを使用して操作する場合、手順は次のとおりです。
- SVN リポジトリ上のディレクトリーを右クリックし、「TortoiseSVN」→「Repo-browser」を選択します。
- 表示されるRepo-browserウィンドウにSVNリポジトリのURLを入力し、「OK」をクリックします。
- ユーザー名とパスワードを入力して、「OK」をクリックしてください。
- SVNリポジトリの内容は、リポジトリブラウザウィンドウで閲覧・管理できるようになりました。
また、コマンドラインでSVNクライアントを使うこともできます。例:
- チェックアウトリポジトリ:
svn co svn://servername/path/to/repository - ワーキングコピーの更新:
svn update - リポジトリにファイルを登録
svn add filename
svn commit -m “コメント” - ファイル削除:
svn delete ファイル名
svn commit -m “コメント” - 変更状態を表示:
こうすれば、Linux 下で SVN サーバを構築して利用することができます。