私は別のリモートリポジトリのミラーであるSubversionリポジトリを持っています。私は毎週リポジトリをミラーリングするためにsvnsyncを使います。ミラーリングされたリポジトリ(ローカルコピー)はバックアップ用にのみ存在します。Subversion - すべてのコミットを無効にして、リポジトリを読み取り専用にすることはできますか?
私はミラーリングされたリポジトリを読み取り専用のままにしておきたいと思います。つまり、誰もこのリポジトリへの変更をコミットすることはできませんが、ソースリポジトリをリモートリポジトリより速く読み込むために使用できます。
私はGoogleで周りを見ていたし、フックはおそらく最良の選択肢であると思われます。唯一の問題は、Googleで見ているすべての例がUnixベースであり、ミラー化されたリポジトリがWindows Server上で実行されているため、Windowsに適した例が見つからないということです。
アイデア?
私はそれを試みましたがコミットを許可しています - ファイル/myrepository/conf/svnserve.confの両方のプロパティのコメントを外しました – ziggy
anon-accessのデフォルトが読まれているので、 auth-accessのための書き込みはwriteなので、それを明示的に読み取るように設定する必要があります。 – mac
はい私はちょうど読むために認証アクセスを変更しようとしましたが、私はまだコミットできます。私はCollabnet Subversion edgeを使用しています。それはGUIを介してアクセスを制限するオプションがありますが、手動でsvnserveを変更すると推測しても動作するはずです。 – ziggy