Как разграничить права доступа к частям репозитория GIT или Mercurial (или нескольким репозиториям)?
Добрый день!
Ситуация - есть большой солюшен на c# с кучей проектов внутри. Часть проектов общая (CORE) в которую вносят изменения все, и несколько направлений в которой свои проекты (завязанные на CORE) видит только соответствующая команда.
Плюс есть тим-лидер, который видит и правит все, и автомат для ежедневного билда всей системы.
Решили переходить с svn на git или mercurial. В svn можно было настраивать доступ к папкам, но в этих системах я такого не нашел.
Как сделать, чтобы часть проектов была общая, часть по командам и общий доступ ко всему у спец пользователей?
а если их под сотню? и если делается изменение касющееся 4 проектов как единая фича, как потом откатиться если что? или ветку как сделать чтоб потестить...