0

1つのリポジトリに対してのみSVNAutoversioningを有効にしたいのですが。これは機能しますか?

<Location /repos/>
  DAV svn
  SVNParentPath /path/to/repositories
</Location>

<Location /repos/specific_repo/>
  SVNAutoversioning on
</Location>
4

1 に答える 1

0

いいえ。SVNAutoversioningディレクティブは、 Locationディレクティブ全体に有効なapacheディレクティブです。(誤った)例では、SVN構成のない新しい「Location」があります。ある場所から別の場所へのパラメータの継承はありません。また、SVNにアクセスするためにapacheはどちらの場所を選択する必要がありますか?`どちらも有効です。

自動バージョン管理を使用してリポジトリを別の場所に移動する必要があります。

<Location /repos/>
  DAV svn
  SVNParentPath /path/to/repositories
</Location>

<Location /repos_auto/>
  DAV svn
  SVNAutoversioning on
  SVNParentPath /path/to/auto_versioning_repositories
</Location>

明らかに、これはあなたが修復しなければならないチェックアウトURLのいくつかを壊します

svn switch --relocate  

SVN 1.7より前の場合、それぞれ

svn relocate

svn1.7クライアントの場合

于 2012-06-28T09:55:01.310 に答える