1

У меня есть несколько репозиториев SVN на сетевом ресурсе Windows. Пользователь имеет полный контроль, чтение, запись и практически все остальные разрешения, которые могут быть добавлены. При попытке зафиксировать он получает ошибку:

Не удается открыть файл '//fileshare/svnrepos/projectname/db/txn-current-lock': разрешение отклонено

Доступ к нему осуществляется через файл:///, который, как я знаю, плохой пользователь svn, но я не знаю, как его настроить, поскольку я не являюсь администратором, и этот файловый ресурс - все, что у нас есть.

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

Я знаю, что было бы лучше иметь это на сервере SVN, но чтобы это запустить и запустить в то же время, что мне нужно посмотреть? (И в идеале, как я могу запустить svnserver? Должен ли я поговорить с некоторыми администраторами, которые позаботятся об этом?)

2 ответа2

1

Скажем, я вошел как "Кельвин" и нахожусь в группе администраторов с полным контролем.

Я запускаю сервер VisualSVN, используя «Использовать проверку подлинности Windows -> Обычная проверка подлинности»

На сервере VisualSVN в разделе Репозитории -> Свойства -> Безопасность добавьте в него мои учетные записи "Кельвин", "Администратор" и "Служба VisualSVN" с разрешением «Чтение / запись».

Самые важные здесь

Затем я иду в папку "C:\Prpositories" -> свойства -> Безопасность. Проверьте мое разрешение под именем "Кельвин", по некоторым ОЧЕНЬ странным причинам мой аккаунт "Кельвин" не имел разрешения "Запись" здесь. ПОДАРИ СЕБЕ Полный контроль. Попробуйте снова. Теперь проблема - Не удается открыть файл '//fileshare/svnrepos/projectname/db/txn-current-lock': разрешение отклонено - исчезнет.

0

на что мне нужно посмотреть?

[...] Permission denied

Это должно позвонить в звонок. Такой большой, как церковный колокол.

Просто щелкните правой кнопкой мыши папку хранилища и перейдите на вкладку Security . Возможно, вам также потребуется проверить вложенные папки в хранилище.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .