Мне нужно настроить репозиторий svn с моделью блокировки-изменения-разблокировки. Также необходимо, чтобы когда пользователь извлекает проект, все файлы должны иметь разрешение только для чтения. Когда пользователь хочет изменить файл, продолжайте блокировать файл (это установит разрешение на запись в файл), и если другой пользователь хочет изменить файл, он не будет этого делать, потому что ему нужно заблокировать файл, чтобы получить доступ к записи. разрешение на файл.
Является ли это возможным?
svn:needs-lock
для версионного файла, атрибут только для чтения в рабочей копии устанавливается Subversion при извлечении или обновлении. Он будет снят, когда вы получите блокировку файла, а затем будет переустановлен, когда вы зафиксируете или иным образом снимете блокировку. Если вы ищете что-то для динамического изменения авторизации на основе пути в самом репозитории, вы столкнетесь с запутанными скриптами-ловушками и целым рядом других вещей, которые заставили бы меня предположить, что Subversion не является подходящим инструментом для вашего требования. - person alroc   schedule 25.09.2013