私はリビジョン管理に比較的慣れていないので、これが適切な設定であるかどうかを判断するのに助けが必要です。
Sourceforge、TortoiseSVN、DynDNSの「 SubversionforWindows」を使用しています。これらすべてをインストールするために使用している「サーバーマシン」があります。ネットワークを介してリポジトリを共有し、自宅からアクセスできるようにしたいと考えています。使用できるWebサーバーがありません。
フォルダ構造は次のようになります。
C:\SVN\project-name\trunk
C:\SVN\project-name\branches and so on...
ローカルマシンでのテスト実行では、すべてをインストールし、次のようなアドレスを使用してリポジトリのコピーを正常にインポートおよびダウンロードすることができました。
svn://my-dyndns-addr/SVN-folder/project-name/trunk
プロセスを迅速化するために、svnserve.exeファイルをサービスとして実行せず、次のコマンドを使用しました。
svnserve.exe --daemon
これはうまくいきました。DynDNS接続も機能しているようで、どの作業マシンからでもpingを実行できます。「conf」ディレクトリ内の構成ファイルはすべて、新しいユーザー名とパスワードで適切に変更されています。
次に、サーバーでこのプロセスを繰り返すときが来ました。すべてを同様にインストールして構成しました。私が行った唯一の変更は、このガイドに従ってサービスとしてsvnserve.exeをインストールすることでした。サービスは正常にインストールされ、リポジトリに接続できますが、認証に失敗します。ここでも、DynDNSアドレスとSVNアドレスにpingを実行できます。
だから私の質問は次のとおりです:私が見逃している認証プロセスの一部はありますか?どうしてこのような同様のセットアップで、自分のマシンではSVNサーバーに接続できますが、サーバーでは接続できないのですか?そして、これは良い設定ですか?適切なユーザー名とパスワードを使用する以外に、セキュリティについて心配する必要がありますか?私が見落としているかもしれない小さなことはありますか?これは私にとってまったく新しいことなので、私はほとんど「いじくり回して」います。
ありがとう。
最後の注意点:サーバーにリモート接続していて、サービスとコンピューターを数回再起動しました。