На нашем сервере находятся три (в действительности: тысячи) текстовых файла, хранящихся в пустом хранилище git: A.txt, B.txt, C.txt.
- Пользователь "admin" долженпросмотреть / отредактировать их все.
- Пользователь "Foo" должен просматривать / редактировать "A.txt" и "B.txt", но ему не разрешено просматривать содержимое "C.txt".
- Пользователю "guest" разрешено только просматривать / редактировать "A.txt".
Все три пользователя должны иметь возможность клонировать репозиторий git с файлами, которые им разрешеныдля редактирования.
Есть ли возможность сделать это с помощью git (... или mercurial)?
Идея: Можно ли сделать два клона из репозитория голых git с функцией разреженного извлечения изgit для пользователя "Foo" и "guest", который включает только те файлы, которые ему разрешено видеть?
Любая другая (более быстрая) идея?