個人プロジェクト用のローカル リポジトリを作成しようとしています。1 人または 2 人のユーザーで。そして、私が望むだけ多くのプロジェクト。主に、共有 MyBookLive ディスクにあります。svn サーバーは、その共有ディスクを指すローカル mac mini で実行されています。
すべての svn リポジトリに独自のsvnserve.conf
ファイルがあることがわかりました。
すべてのプロジェクトで共通のsvnserve.conf
ファイルを使用することはできますか?
個人プロジェクト用のローカル リポジトリを作成しようとしています。1 人または 2 人のユーザーで。そして、私が望むだけ多くのプロジェクト。主に、共有 MyBookLive ディスクにあります。svn サーバーは、その共有ディスクを指すローカル mac mini で実行されています。
すべての svn リポジトリに独自のsvnserve.conf
ファイルがあることがわかりました。
すべてのプロジェクトで共通のsvnserve.conf
ファイルを使用することはできますか?
Each repo does have its own svnserve.conf
, but this can be overridden in 1.8 with the --config-file
parameter.
You can have a svnserve
process access all of your repos by giving it the parent directory that services all or your repositories.
In fact, you can even use LDAP for read/commit permissions in svnserve
using SASL
It might be worth looking into using svnserve
instead of httpd. It seems like anything you can do with httpd can be done with svnserve now.
svnserve (v1.7) には のファイル名をオーバーライドするオプションがないようですsvnserve.conf
。そのため、次のいずれかをお勧めします。
すべてのプロジェクトを 1 つのリポジトリにまとめ、それぞれにtrunk
、tags
、およびbranches
それぞれの下にある最上位フォルダーを与えます。
1svnserve.conf
つの共通の場所に保存し、他の各リポジトリでシンボリック リンクを使用して、それらがすべて同じ実際のファイルを共有するようにします。