2015-09-11 35 views
2

Я хотел бы сделать резервную копию своего кода и иметь доступ к нему с настольного компьютера или ноутбука или любого другого устройства в любое время. Поэтому я решил добавить ссылку на фиксацию сообщения, чтобы сделать простой дамп моего репозитория в каталог, который синхронизируется между всеми моими устройствами.VisualSVN svnadmin dump приводит к «Доступ запрещен»

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

svnadmin дамп C: \ путь \ к \ репо> C: \ путь \ к \ БКП

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

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

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

RunAs/пользователь: администратор svnadmin свалка ...

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

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

разрешения безопасности для папки хранилища в следующем:

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

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

EDIT (ы):

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

  • отключение контроля учетных записей на CallMeBob счета
  • добавление пользователя Network Service для VisualSVN групп (которые являются: Партнеры по репликации VisualSVN, Наблюдатели репозитория VisualSVN, Администраторы сервера VisualSVN)
+0

Не могли бы вы временно отключить UAC и повторить попытку? – zedfoxus

+0

Не на моем столе, но я считаю, что вам нужно будет добавить пользователя Network Service в VisualSVN, по крайней мере, с доступом для чтения. Я скоро проверю. –

+0

@zedfoxus: Я тоже попробовал это (просто забыл упомянуть). Но просто для того, чтобы дважды проверить, я просто отключил его в своей учетной записи (CallMeBob), повторно зашел в систему и до сих пор не испытывал радости. – CallMeBob

ответ

1

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

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

svnadmin дамп с: \ путь \ к \ репо> C: \ путь \ к \ БКП \ backup.svndump

0

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

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