При переходе с Windows Server 2003 на Server 2008 у нас возникают проблемы с правами на SVN.
В нашей стандартной сборке есть папка (C:\SVN_Code_Folder
), которую AD_User_A связывает с репозиторием SVN с использованием SVN_User и TortoiseSVN 1.7.6
При использовании Windows 2003, когда AD_User_B входит в это окно и пытается обновить, переключить, объединить SVN_Code_Folder с SVN_User, команда выполнена.
Это Windows 2008, он не работает с сообщением:
Команда: Обновить
Ошибка: рабочая копия 'C:\jboss-4.2.3.GA\server\Новая папка' заблокирована
Ошибка: sqlite: попытка написать базу данных только для чтения
Ошибка: sqlite: попытка написать базу данных только для чтения
Завершено!
Попытка разблокировать файл, который никогда не был заблокирован, через контекстное меню встречается со следующим сообщением:
Там ничего не разблокировать. В этой рабочей копии файл не имеет блокировки.
Я играл с разрешениями в папке, и я обнаружил, что управление "Domain Users" над папкой устраняет проблему, но я бы предпочел не иметь таких широких разрешений. Я пробовал предоставить одинаковые права доступа отдельным пользователям и SVN-группе, но они тоже не работали.
Что мне не хватает?
Является ли это неправильным использованием SVN?
Могут ли 2 разных пользователя домена обновить папку с помощью SVN без удаления файла .SVN?