1つのリポジトリに対してのみSVNAutoversioningを有効にしたいのですが。これは機能しますか?
<Location /repos/>
DAV svn
SVNParentPath /path/to/repositories
</Location>
<Location /repos/specific_repo/>
SVNAutoversioning on
</Location>
1つのリポジトリに対してのみSVNAutoversioningを有効にしたいのですが。これは機能しますか?
<Location /repos/>
DAV svn
SVNParentPath /path/to/repositories
</Location>
<Location /repos/specific_repo/>
SVNAutoversioning on
</Location>
いいえ。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クライアントの場合