1

個人プロジェクト用のローカル リポジトリを作成しようとしています。1 人または 2 人のユーザーで。そして、私が望むだけ多くのプロジェクト。主に、共有 MyBookLive ディスクにあります。svn サーバーは、その共有ディスクを指すローカル mac mini で実行されています。

すべての svn リポジトリに独自のsvnserve.confファイルがあることがわかりました。

すべてのプロジェクトで共通のsvnserve.confファイルを使用することはできますか?

4

2 に答える 2

2

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.

于 2014-03-23T21:50:43.577 に答える
1

svnserve (v1.7) には のファイル名をオーバーライドするオプションがないようですsvnserve.conf。そのため、次のいずれかをお勧めします。

  1. すべてのプロジェクトを 1 つのリポジトリにまとめ、それぞれにtrunktags、およびbranchesそれぞれの下にある最上位フォルダーを与えます。

  2. 1svnserve.confつの共通の場所に保存し、他の各リポジトリでシンボリック リンクを使用して、それらがすべて同じ実際のファイルを共有するようにします。

于 2014-03-23T19:11:29.337 に答える