VisualSVN svnadmin дамп приводит к "Доступ запрещен"


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

Я провел некоторое тестирование и почти в каждом сценарии я пытаюсь запустить простой

Svnadmin дамп c:pathtorepo > c:pathtobkp

Приводит к Доступ запрещен. Единственный способ, которым я смог создать dump должен был открыть командную строку, щелкнув правой кнопкой мыши и запустив ее от имени администратора, а затем выдав команду dump.

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

Кроме того, я попытался запустить такие вещи, как:

Runas / user: дамп администратора svnadmin...

Который-после запроса пароля администратора - это также приводит к тому, что "доступ запрещен". (Но т. е.: runas / user: administrator cmd работает нормально.)

Я также попробовал установить svnadmin.exe запустить от имени администратора, но опять же, никакой радости.

Права доступа к папке репозитория следующие:

  • Администратор: Полный Контроль
  • CallMeBob: Полный Контроль
  • Система: Полный Контроль
  • сетевая служба (которая является учетной записью, работающей на сервере VSVN): все помечено галочкой, кроме полной Контроль
  • администраторы сервера VisualSVN: все тикало, кроме полного контроля

Очевидно, что где-то есть какая-то проблема с разрешением, но после того, как я потратил на это больное количество времени, я все еще не понимаю, где... есть идеи?

EDIT (s):

Список дополнительных проверок (согласно комментариям):

  • отключение UAC на учетной записи CallMeBob
  • добавление пользователя сетевой службы в группы VisualSVN (которые являются: репликация VisualSVN Партнеры, Руководители Репозитория VisualSVN, Администраторы Сервера VisualSVN)
2 2

2 ответа:

Я столкнулся с той же проблемой и нашел этот вопрос, на который еще не было ответа.

В вашей команде отсутствует имя файла дампа! Добавьте любое имя для файла дампа, и он будет работать как заклинание.

Дамп Svnadmin c:\path\to\repo > c:\path\to\bkp\backup.svndump

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

svnadmin dump C:\path\to\repo > backup.svndump