Мы рассматриваем возможность переключения нашего VCS на git или subversion. Я бы предпочел переключиться на git, но у subversion есть хорошая функция, которую я не вижу в git: для управления доступом к каталогам.Разрешения для каждого каталога на git
В настоящее время у нас есть репозитории project1, project2 в cvs с разными разрешениями. Мы хотели бы иметь один репозиторий с двумя каталогами project1 & project2 с различными разрешениями. Это можно сделать с git, как с svn?
Я знаю о подмодулях, которые, вероятно, могли бы это достичь, но целью для нас является возможность сделать одну фиксацию с изменениями в проекте1 & project2.
У нас главным образом проблемы с IP-адресами, и мы хотим быть уверены, что некоторые люди не могут читать (а не просто нажимать) некоторые каталоги. Итак, это вызов для вызова или мне нужно использовать git-svn?
Благодаря
Да, видел это, но мне кажется, что разрешения здесь касаются блокировки нажатий, а не чтения на клонирование. Я почти не вижу, как клонирующий материал будет сочетаться с таким отказом от чтения. – Wam
@Wam: для чтения у вас есть * использовать подмодульный подход: gitolite предотвратит клонирование и вытащит из репо с правильными ACL (и подмодуль - это собственный репозиторий Git). Другими словами, он блокирует тягу на уровне репо или филиала. – VonC
да, но тогда я теряю функциональность «single commit/single push/single pull» – Wam