3.3.4. カスタム プロトコル (svn://) によるアクセス
Subversion リポジトリが作成されたら、アクセス制御を構成できます。 編集できます /path/ から/repos/project/conf/svnserve.conf アクセス制御を構成するファイル。 たとえば、認証を設定するには、構成ファイル内の次の行のコメントを解除します。
# [全般的]
# パスワード-db = パスワード
上記の行のコメントを解除すると、passwd ファイル内のユーザー リストを維持できます。 そこで、ファイルを編集します passwd
同じディレクトリに新しいユーザーを追加します。 構文は次のとおりです。
ユーザー名 = パスワード
詳細については、ファイルを参照してください。
これで、同じマシンまたは別のマシンから svn:// カスタム プロトコルを介して Subversion にアクセスするには、svnserve コマンドを使用して svnserver を実行できます。 構文は次のとおりです。
$ svnserve -d --foreground -r /path/to/repos
# -d -- デーモンモード
# --foreground -- フォアグラウンドで実行します (デバッグに便利)
# -r -- 提供するディレクトリのルート
使用方法の詳細については、以下を参照してください。
$ svnserve --help
このコマンドを実行すると、Subversion はデフォルトのポート (3690) でのリスニングを開始します。 プロジェクト リポジトリにアクセスするには、ターミナル プロンプトから次のコマンドを実行する必要があります。
svn co svn://ホスト名/プロジェクト プロジェクト --username user_name
サーバー構成に基づいて、パスワードの入力を求められます。 認証されると、Subversion リポジトリからコードがチェックアウトされます。 プロジェクト リポジトリをローカル コピーと同期するには、次のコマンドを実行します。 update サブコマンド。 端末プロンプトに入力されるコマンドの構文は次のとおりです。
cd プロジェクトディレクトリ ; SVNアップデート
各 Subversion サブコマンドの使用方法の詳細については、マニュアルを参照してください。 たとえば、co (チェックアウト) コマンドの詳細を確認するには、ターミナル プロンプトから次のコマンドを実行してください。
SVN共同ヘルプ