В моей команде мы посреди изменения наших систем версии управления от svn до мерзавца. У мерзавца есть немного более жесткая кривая обучения, таким образом, я начал ознакомлять с нею и затем учить разработчиков, как использовать ее. Они должны знать все преимущества от версии распределенного управления системы: несколько ответвлений, никакой центральный репозиторий, скорость, и т.д.
Как Вы, у нас была система для развертывания наших сайтов, таким образом, мы сохраняем что-то как мерзавец центральным сервером, где изменения вытягивают и продвигают с и на машины разработчиков. Наши сайты вытягивают изменения с этого "центрального сервера", и остальная часть процесса развертывания подобна как то с помощью svn.
Мы не попробовали ни к какому соединению svn и репозиториям мерзавца, начав перемещать наши незначительные сайты, и создать новые репозитории мерзавца для основных сайтов как они были новой версией. Доступом управляют с ssh ключами. Также мы используем gitweb в качестве веб-интерфейса (наша svn система является базирующимся http),
Это работает, это не изменение с одного дня к другой, и мы судим разработчиков не, вносят это изменение как раздражение, но новый навык для изучения инструмента, который в конце улучшит нашу собственную систему.
Поведение по умолчанию icacls
, с /grant
или /deny
переключатели, должен отредактировать ACL. Вы не должны указывать операцию редактирования явно как с cacls
.
Используя icacls
зеркально отражать Ваш пример:
icacls "C:\Windows\System32\inetsrv\config" /grant "Network Service":(R)
Можно также использовать /grant
и /deny
в сочетании с :r
удалить существующие явно данные разрешения. Посмотрите icacls /?
для полного изложения.
Править:
Если Вы намереваетесь звонить icacls
от PS, заключая работы в кавычки по-другому. Попробуйте:
icacls 'C:\Windows\System32\inetsrv\config' /grant 'Network Service:(R)'