Svn блокирует-модифицирует-разблокирует модель

Мне нужно настроить репозиторий svn с моделью блокировки-изменения-разблокировки. Также необходимо, чтобы когда пользователь извлекает проект, все файлы должны иметь разрешение только для чтения. Когда пользователь хочет изменить файл, продолжайте блокировать файл (это установит разрешение на запись в файл), и если другой пользователь хочет изменить файл, он не будет этого делать, потому что ему нужно заблокировать файл, чтобы получить доступ к записи. разрешение на файл.

Является ли это возможным?


person DaniG    schedule 25.09.2013    source источник
comment
возможный дубликат Автоматически добавлять svn:needs-lock   -  person alroc    schedule 25.09.2013
comment
stackoverflow.com/questions/3749067/ - еще один дубликат (и тот, на который я бы предпочел указать), но потому что нет принятого ответа , его нельзя использовать для флага дублирования.   -  person alroc    schedule 25.09.2013
comment
эти ответы не учитывают права доступа к файлам. Мне нужно, чтобы файлы имели права только на чтение.   -  person DaniG    schedule 25.09.2013
comment
Когда вы устанавливаете svn:needs-lock для версионного файла, атрибут только для чтения в рабочей копии устанавливается Subversion при извлечении или обновлении. Он будет снят, когда вы получите блокировку файла, а затем будет переустановлен, когда вы зафиксируете или иным образом снимете блокировку. Если вы ищете что-то для динамического изменения авторизации на основе пути в самом репозитории, вы столкнетесь с запутанными скриптами-ловушками и целым рядом других вещей, которые заставили бы меня предположить, что Subversion не является подходящим инструментом для вашего требования.   -  person alroc    schedule 25.09.2013
comment
Это звучит как ужасно обременительный способ работы. Как указал alroc, вам придется написать тонну хуков, чтобы сделать это чем-то другим, кроме пустых слов о блокировке. Вы должны просто купить ClearCase или другую византийскую систему с завышенной ценой, которая имеет встроенную поддержку этих устаревших «функций».   -  person thekbb    schedule 25.09.2013