0

私はSVNサーバーの初心者です。私は確かにSVNを使用してコードをチェックイン/アウトしたことがありますが、Subversionサーバーをゼロからセットアップする方法を学んだことはありません.

私が持っているもの:

サーバー | Windows Server 2012 Standard、アクティベート済み:

  • Collabnet Subversion Edge をインストールし、
  • リポジトリを作成し、
  • ユーザーを作成し、GUI の [開始] ボタンを使用してサーバーを開始しましたlocalhost:4434/csvn/

クライアント | クライアント | Xcode 4.5 がインストールされた MacOSX Mountain:

のように外部 IP アドレスとリポジトリ名を使用してリポジトリを追加しようとしましたhttps://1.1.1.1/svn/が、期待どおりに機能せず、「ホストに到達できません」と表示されます。

ローカルホスト名を使用しようとしましたが、うまくいきませんでした。ドキュメントで気がつきましたが、IP アドレスの設定について言及されていましたが、どこにも見つかりませんでした。

ユーザーがリモートおよびローカルで SVN リポジトリにアクセスして使用できるようにしたいと考えています。

どうすればいいのかわかりません、助けてください。御時間ありがとうございます!

4

2 に答える 2

2

1 分間サーバーに戻ります。構成するとき、ローカル Web ブラウザーのみを使用していますか? Mac から Web ブラウザーを使用してサーバーにアクセスしてみましたか? Mac が最初に Web GUI に到達できるかどうかを確認します。DNS、ルーティング、ファイアウォールなど、解決しなければならないネットワークの問題があるかもしれません。

XCode または任意の SVN クライアントを使用する場合、入力する必要がある URL はリポジトリへの URL です。それはありません:

https://1.1.1.1/svn/

次のようになります。

https://1.1.1.1/svn/reposname

Subversion Edge Web GUI でリポジトリのリストに移動すると、各リポジトリの横にチェックアウト コマンドの例が表示されます。このコマンドは、リポジトリのルートに到達するために SVN クライアントに入力する URL を表示します。スクリーンショットの例:

https://ctf.open.collab.net/sf/projects/svnedge/screenshots/screens/repos/repos.png

于 2012-11-01T12:25:12.563 に答える
1

私は問題を解決したと思います。どうにかして外部 IP アドレスを使用してリポジトリにアクセスする必要があることはわかっていましたが、たとえば my IP is 1.1.1.1 のようなものを試してみると、 と入力https://1.1.1.1/svn/reposnameすると、応答メッセージが表示されませんでした。

私のローカルネットワークには複数のコンピューターがあるため、ルーターは何らかの形で他のマシンではなく、私のサーバーにのみ要求を送信する必要があると考えました。いくつかの調査の後、ポート転送がうまくいくことがわかりました。Apache サーバーはポート 80 をデフォルトとして使用するため、CMD から ipconfig を使用してデフォルト ゲートウェイ IP を取得し、ポート 80 のポート フォワーディングをサーバーのローカル IP アドレスに有効にします。少なくとも、ローカル ネットワークで外部 IP を使用してアクセスできます。リモートアクセスして見てみます。

于 2012-11-02T03:24:45.480 に答える