私たちのサーバーには、ベア git リポジトリに保存されている 3 つの (実際には数千の) テキスト ファイルがあります: A.txt、B.txt、C.txt。
- ユーザー「admin」は、それらすべてを表示/編集する必要があります。
- ユーザー "Foo" は "A.txt" と "B.txt" を表示/編集する必要がありますが、"C.txt" の内容を表示することは許可されていません。
- ユーザー「ゲスト」は、「A.txt」の表示/編集のみを許可する必要があります。
3 人のユーザー全員が、編集を許可されたファイルで git リポジトリのクローンを作成できる必要があります。
これを git (... または mercurial) で作成する可能性はありますか?
アイデア: ユーザー "Foo" と "guest" の git のスパース チェックアウト機能を使用して、裸の git リポジトリの 2 つのクローンを作成できますか?
他の(より速い)アイデアはありますか?