UbuntuのSubversionサーバーにはいくつかのストレージとチェックアウトの問題があります。

UbuntuのSubversionサーバーにはいくつかのストレージとチェックアウトの問題があります。

、、、FirmA3人のクライアントがいます。ディレクトリの下に、各会社のsvnルートディレクトリとして機能する3つのサブディレクトリを作成しました。 svn rootディレクトリから、3つのリポジトリ(各プロジェクトに1つずつ)、5つのリポジトリ(各プロジェクトに1つ)、2つのリポジトリ(各プロジェクトに1つ)をコマンドで作成しました。各会社は独自のSubversionルートにのみアクセスできます。これで、ポート3690、3692、およびポート3692を介してプロジェクトへのアクセスをどのように設定できますか?他のポートパラメータを使用して複数回実行できますか?起動時に実行するように設定するにはどうすればよいですか?を使用しています。FirmBFirmC/srvFirmAFirmBFirmCFirmAFirmBFirmCsvnadmin createsvnserveFirmAFirmBFirmCsvnserveUbuntu Server 14.10

最後の質問:チェックアウトしましたが(project1ディレクトリの下に私のワークステーションへのフルパスがあり、チェックアウトが可能です)、ディレクトリ内の完全なディレクトリ構造を取得しました(代わりにソースコードがある場所です。なぜですか?/srv/svn_firmA/project1testtest/home/user/working_copy_firmA_project1/test/srv/svn_firmA/project1/home/user/working_copy_firmA_project1

答え1

  1. 少なくとも異なるパラメータを-r使用して3つのsvnserveインスタンスを実行する必要があります。--listen-port
  2. /srvターゲットを手動で指定しない限り(または物理ストレージルートの場合)、長いツリーを構築するチェックアウトはできません。svn co

PATH を省略すると、URL のデフォルト名がターゲットとして使用されます。

したがって:

cd /home/user/working_copy_firmA_project1/test
svn co /srv/svn_firmA/project1

project1今はサブディレクトリだけを追加する必要があります。test

関連情報