これまでの回答では完全には述べられていなかったので、私はゾンビのスレッドを復活させるのは嫌です。
SVNの許可のサポートを追加すると、複数のOSのと許可のタイプに対応しなければならないので、NFS、POSIX、ARWED、およびRACFは
これはSVNは肥大化になるだろう、多分NFSおよびPOSIXなどの競合許可の種類と衝突、または可能な悪用/セキュリティの脆弱性を開く。
いくつかの回避策があります。 pre-commit、post-commit、start-commitはより一般的に使用され、Subversionシステムの一部です。 しかし、これまでのプログラミング言語を使って権限を制御することができます。
私が実装したシステムは、作業コピーのコミット済みファイルを検証した後、ファイル/フォルダに必要なデフォルトのアクセス許可をリストするメタデータファイルを解析し、慾望。
Owner, Group, Folders, Files
default: <user> www-user 750 640
/path/to/file: <user> non-www 770 770
/path/to/file2: <user> <user> 700 700
ます。また、この時に拡張し、自動移動などの事を許可し、それらの名前を変更し、種類によってリビジョンにタグを付け、アルファ、ベータ、リリース候補のように、限りサポートするクライアントは、あなたのをチェックアウトするよう
を解放することができますリポジトリファイルにアクセス許可が添付されています。パッケージのインストーラを作成し、それをリソースとして提供する方が良いでしょう。
rootの権限で設定された実行可能ファイルを使用してリポジトリを設定しているとします。www-user 4777
しかし、その答えは今日まで同じです。 + xを除くSVNファイルにchmodを変更する方法はありません。 gitで可能ならばさまよう – confiq
@confiq gitで可能です。実際には、権限のみを変更する変更をコミットできます。しかし、私はあなたがコミットをsvnにプッシュすると何が起こるのか分かりません:) –