インターネット経由でアクセスできる個人用SVNリモートリポジトリを設定することはできますか?
-
03-07-2019 - |
質問
たとえば、1台のコンピューターにSVNサーバーがあり、他の3台のコンピューターにTortoiseSVNがあります。これら3台のコンピューターは、SVNサーバーからファイルをコミットおよびチェックアウトできます。インターネット、および可能な限り無料で。これは可能ですか?良いチュートリアルを教えていただけますか?ありがとう
これまでのところ、これはLANを介して実現できることを認識しています。
解決
3つの選択肢があります-svnserveの使用、svnserve over SSH、またはApache HTTPの使用。それぞれに賛否両論があり、これらについて説明します。また、必要に応じてファイアウォール(ポート転送など)を設定する必要があることに注意してください。
Red Bookの記事から:
グループに可能な限りシンプルなサーバーをセットアップしようとしている場合、バニラsvnserveのインストールが最も簡単で最速のルートです。ただし、リポジトリデータはネットワークを介して平文で送信されることに注意してください。展開が完全に会社のLANまたはVPN内にある場合、これは問題ではありません。 リポジトリが広く開かれたインターネットに公開されている場合、リポジトリのコンテンツが機密性を持たないこと(たとえば、オープンソースコードのみが含まれていること)を確認したり、ネットワーク通信を暗号化するSASL。
(私の強調)
他のヒント
コンピューターにインターネット経由でアクセス可能なApacheサーバーがある場合、インターネット経由でアクセスできるようにSVnサーバーを設定できます。
Windowsを使用していると想定しているので、チェックアウトしてください: http://svn.spears.at/
http://opensvn.csie.org にアクセスできます。 何度か使用しましたが、本当に良いサービスです。