2014-10-28 8 views
1

Я администратор VisualSVN-сервера для моей команды разработчиков, и некоторые из них (которые не были администраторами SVN) сообщили, что они не могли видеть все изменения в истории хранилища.Почему некоторые версии не отображаются в истории репозитория VisualSVN для некоторых пользователей?

Я просмотрел разрешения репозитория в диспетчере VisualSVN и не смог найти ничего, что могло бы исключить их доступ к пути репозитория.

Есть ли какая-то настройка в VisualSVN, которая лишает доступ к истории изменений для не админов?

ответ

3

Я просмотрел файлы журнала для сервера и заметил, что у меня было много текущих ошибок, когда пользователям отказывали в доступе к дефектным и ветвям функций, которые я удалил во время очистки хранилища несколько месяцев назад. Так, что-то еще упорно отрицая доступ на ветви я блокированные пользователь из в хранилище, а затем удаляется.

Я выкопал и нашел файл в каталоге conf каждого репозитория, содержащего автогенерируемый файл с именем VisualSVN-WinAuthz.ini. В нем я обнаружил разрешения, которые я установил на длинном удаленном контенте, и вручную удалив эти элементы, чтобы пользователи могли видеть историю.

Я не сторонник редактирования этого файла вручную, это именно то, что я должен был сделать, чтобы исправить проблему, с которой столкнулись мои пользователи. Возможно, я вернусь в браузере репозитория TortoiseSVN к исторической ревизии, где филиал все еще присутствует, и обновил разрешения, чтобы хорошо удалить их из файла, но у меня было слишком много удаленных путей для настройки.

Вперед, я гарантирую, что я установил все разрешения на пути репозитория для наследования разрешений от своего родителя, прежде чем я удалю его.