私はOVHで「hébérgementmutualisépro」を持っており、SSHにアクセスでき、このチュートリアル http://guide.ovh.com/SVNMutuを使用してsvnをインストールしました。インストール後、次のようにsvnからファイルをチェックアウトします。
svn checkout svn+ssh://login@ftp.domain.com/homez.xxx/login/www/svn/depot /home
そして、ターミナルでsshを使用して動作します。今、私の問題は、netbeansを使用してチェックアウトを行う方法です。同じURLなどを試しましたが、動作しません。
まず、このリンクを試します:
http://domain.com/homez.xxx/login/www/svn/depot
このエラーが発生します:
org.tigris.subversion.javahl.ClientException: svn: PROPFIND of '/homez.xxx/login/www/svn/depot': 405 Method Not Allowed (http://domain.com)
私はこのURLも試します:
http://login@ftp.domain.com/homez.xxx/login/www/svn/depot
エラーがあります:
org.tigris.subversion.javahl.ClientException: connection refused by the server
「/homez.xxx/login/www/svn/depot」で OPTIONS リクエストが失敗しました
また、OVHサーバーでsvnを作成した後、ブラウザでリポジトリにアクセスすると、svnファイルを表示する前に認証svnがないという2番目の問題があります。vhost.confにカスタム構成を配置する必要があると思いましたが、推測しますOVH サーバーまたはどのようにこのファイルにアクセスできないので、この行を .htaccess に入れようとしましたが、機能しませんか?
RewriteRule .*\.svn/.* - [F]
編集:
これで svn は正常に動作するようになったので、trunk 、branches、tags forlder を作成しました:
sudo svn add trunk svn+ssh://login@ftp.damain.com/homez.xxx/login/www/svn/depot -m "info"
したがって、netbeans でファイルをチェックアウトすると、次のようになります。
- デポ
- トランク
- 枝
- 枝
また、テスト用にトランクにphpファイル「index.php」を追加しました。
しかし、このリンクを使用してブラウザで自分のサイトにアクセスすると:
http://domain.com/svn/depot/
したがって、サーバーはブラウザーでテストのphpファイルを実行しませんが、私はこのファイルを持っています:
Parent Directory -
README.txt 04-Jul-2013 14:55 229
conf/ 04-Jul-2013 14:55 -
db/ 05-Jul-2013 03:14 -
format 04-Jul-2013 14:55 2
hooks/ 04-Jul-2013 14:55 -
locks/ 04-Jul-2013 14:55 -
だから私は自分のリポジトリにチェックアウトしてコミットすることはできますが、ブラウザでオンラインでテストのファイルを見ることができません...?
また、リポジトリのファイルを保護または非表示にする方法を教えてください。
EDIT2:
これで、svn は非常にうまく動作しますが、プロジェクトの svn に変更を加えた場合、ブラウザーでオンラインで変更を確認するにはどうすればよいでしょうか?!
他のリモートサーバーでどのように行うか、それをセットアップするためのチュートリアルはありますか?
よろしくお願いします