2012-01-07 9 views
1

ユーザへの新規追加とアクセスの変更を許可し、他のユーザへの新しいファイルアクセスのみを追加できますか?つまり、SVNにファイルをコミットすると、他のユーザは何も変更できないはずです。私たちはこのタイプのアクセス制御をSVNで持っていますか?コントロールSVNアクセスは、SVNリポジトリに追加した後、一度だけ追加することができます。

私が知っている限り、それは読んだり読むことしかできません。可能であれば教えてください。

+0

既に言及したように、フックスクリプトで行うことができますが、これはSVNのようなバージョン管理ツールの意味に反していませんか? – khmarbaise

答えて

0

短い回答:いいえ、できません。

長い答え:

  • あなたはそれがしたいように承認のためのSubversionからのすべてではサポートされていません。このアプローチは、最後に失敗する理由の多くがここにありますが、そのうちのいくつかはあります持ってる。だから、事前コミットフック(@Cedric_Julienの答えに記載)には、すべてのロジックと設定が含まれている必要があります。
  • プリコミットフックはシステム管理者だけが変更できるため、異なるものを設定するたびに、それらを尋ねる必要があります。
  • ユーザーが新しいファイルをコミットし、何らかの不具合が発生するたびに、ユーザーは不具合を修正するための修正権限を持つ別の種類のユーザーに連絡する必要があります。たとえそれが100番目のファイルごとにしか起こらないとしても、それを行うことは合理的なプロセスではありません。
  • 私は、なぜそのポリシーが合理的であり、どのような状況下にあるのか想像できません。通常、ファイルの追加と変更は同じ方法で行われます。私はそのような細かいアクセス制御を持つような設定管理システムは知らない。だから、私はそういうものを実装するのは妥当でないと思う。

申し訳ありませんが、私はそうするべきではありません。おそらく、あなたはアプリケーションのコンテキストのいくつかを追加することができたので、あなたの状況に合理的である理由を理解することができました。

関連する問題