ガイドに従ってSubversionサーバーを設定しましたが、WindowsベースのSVNリポジトリから作成してインポートしたリポジトリにアクセスできないようです。
以前は、WindowsコンピュータでSVNサーバーを実行できるVisual SVNというWindowsアプリケーションをインストールしました。私は多くのプロジェクトを含む多くのリポジトリを作成し、今度はすべてのリポジトリをUbuntuサーバーに移行したいと思います。
フォローするこのガイド、SVNを正常にインストールし、ユーザーを追加し、次のようにApache 2プロファイルを設定しました。
<Location /svn>
DAV svn
SVNPath /windows/mediahdd1/Repositories/Spring
AuthType Basic
AuthName Spring projects
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
また、マイストア(Windowsコンピュータ上)フォルダを/windows/mediahdd1
。
まず、上記のリンクと同じガイドを使ってダミーストアを作成しました。
とにかく私の最大の問題は、HTTPまたはHTTPSプロトコルを使用して他のコンピュータからSVNサーバーにアクセスできないことです。
Puttyセッションを開始してそれを使用してアクセスするSVN co file:///windows/mediahdd1/Repositories/Spring
と、私のプロジェクトに関連するファイルのリストが返されます。
リモートでどのようにアクセスできますか? SVNを実行する必要がありますか、それとも実行中ですか?このガイドでは、SVNサーバーの実行方法を説明するのではなく、インストール方法、リポジトリ作成方法、ユーザー生成方法、およびそれらにアクセスするために使用できるさまざまなプロトコルのみについて説明します。しかし、TortoiseSVNからリモートでアクセスするには? HTTPリンクが機能しません。これは通常、TortoiseSVNまたは他のSVNクライアントからSVNリポジトリにアクセスする方法です。
どんな提案がありますか?ポートを変更する必要がありますか? SVNのデフォルトポートは何ですか?
答え1
に変更 。パラメータに空白がAuthName Spring projects
ある場合AuthName "Spring projects"
修正する:
HTTP アクセスの問題は単純な構文問題以上であるため、svn://
アクセスしたい場合はあきらめることをお勧めします。これ協会svnserve
Ubuntuで設定する方法を示します。
これでインストールが完了したので、始めを見て、実行中の場所から続行できますsvnserve -d --foreground -r /var/repos
。もちろん/var/repos
、置き換えることができ/windows/mediahdd1/Repositories
、クライアントからリポジトリにアクセスできますsvn://<your_host>/Spring
。
これがあなたに役立つことを願っています。