Подтвердить что ты не робот

Рабочая копия 'c:\folder' заблокирована. Попытка написать базу данных только для чтения

Я новичок в черепахе... Когда я пытаюсь запустить обновление SVN в папке c:\на Windows Server 2008 R2, я получаю сообщения об ошибках:

  • "заблокирована рабочая копия 'c:\folder'.
  • попытаться написать базу данных только для чтения

Кажется, мне нужно изменить разрешения файлов и папок... Что я могу изменить их?

4b9b3361

Ответ 1

Мне пришлось полностью контролировать свою учетную запись. Похоже, что они потеряли эти разрешения при копировании с помощью моей powershell script, которая выполнялась как администратор

Ответ 2

Ты прав. Попробуйте предоставить полные права учетной записи пользователя Windows в папке рабочей копии. Это сработало и для меня. Из того, что я испытал, это своего рода логическая проблема. На самом деле это даже не проблема, а нормальная вещь. Вкратце: когда один пользователь Windows работает с рабочей копией, он блокирует рабочую копию для себя. Если тогда другой пользователь пытается работать с той же рабочей копией, он не может, поскольку предыдущий пользователь все еще работает на нем, поэтому он по-прежнему заблокирован первым пользователем (пока он не совершит и не освободит блокировку).

Так что да. Если у вас нет другого варианта, предоставите полную учетную запись учетной записи пользователя Windows в папке, если сможете.

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

Надеюсь, теперь это имеет смысл.:)

Ответ 3

Попробуйте использовать команду блокировки выпуска в этой папке.

И затем очистите тоже. Возможно, это решит проблему.

Ответ 4

Вам нужно явно добавить своего пользователя в папку (а не только группу, к которой принадлежит ваш пользователь).

  • Щелкните правой кнопкой мыши папку → Свойства
  • Безопасность → Изменить...
  • Добавить...
  • Добавьте пользователя и дайте разрешения "Изменить".

Ответ 5

Это было исправлено, добавив мою учетную запись Windows в каталог и предоставив полный доступ к учетной записи в каталоге.