Ubuntu 12.04を実行しているラップトップにローカルSVNサーバーを作成し、正常に動作します。今、私はインターネットを介して私のSVNサーバーにアクセスできるいくつかの有効なユーザーのために私のラップトップをサーバーにしたいと思います。ユーザーを追加してパスワードを設定する方法を知っています。
次のガイドを使用してローカルSVNサーバーを設定しました。[1]
この問題は[2]の複製と考えることができます。
しかし、私は明確な答えを得ることができませんでした。いくつかのリンクを介してインターネット経由でアクセスできるようにApacheサーバーを適切に設定する必要があることを学びました。
ベストアンサー1
Subversionサーバーの前にApacheサーバーを設定する必要はありません。これは、HTTP経由でアクセスしたり、またはWebブラウザを介してナビゲーションを許可したい場合にのみ必要です。
svnserve
私が働いているところでは、Subversionリポジトリと対話するために必要なすべてを提供するように設定しました。これを設定するのはとても簡単です。
Ubuntuを使用している場合は、次のタイトルのガイドを見てみましょう。破壊、UbuntuコミュニティWikiから。
一般的なステップ
$ svnserve -d --foreground -r /home/svn
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve
詳しい使い方については、svnserveのヘルプを参照してください。
$ svnserve --help
Apacheを設定し、WebDAV(http://またはhttps://)を介してSubversionリポジトリを提供したい場合は、上記のガイドにも詳細が含まれています。
メモ:上記の方法は、svnserve
(svn://)(TCPポート3690)を介してストレージへのアクセスを提供します。このアプローチは、svn
UnixやWindowsのTortoiseSVNなどのすべてのSubversionクライアントで完全に機能します。