2

サーバーに SVN リポジトリをインストールしました。以前は常にローカルで作業していましたが、今はサーバー内のリポジトリをチェックアウトする必要があります。

さて、これは構成です:

<Location /svn>
    DAV svn
    SVNPath /srv/svn/xxx
    AuthName "XXX Repository"
    AuthType Basic
    AuthUserFile /srv/svn/xxx/.svn.passwd
    Require valid-user
    #SSLRequireSSL
</Location>

私はやったsvn checkout http://www.example.com/svn mydir/

SVN の更新を行うと、すべてが正常に機能しますが、svn コミットを行うと、次のように表示されます。

svn: E160013: Commit failed (details follow):
svn: E160013: '/svn/!svn/me' path not found

そして、この問題を構成の上に次の行を置くことで解決できます。

alias /svn /srv/svn/tomsnetwork.it

しかし、これを行うと、「svn update」は機能しなくなります (次のように表示されます:

Redirecting to URL 'http://www.example.com/svn':
Redirecting to URL 'http://www.example.com/svn':
svn: E195019: Redirect cycle detected for URL 'http://www.example.com/svn'
4

2 に答える 2