Один из способов сделать это, когда вы извлекаете файл, добавить к нему свойство (локально!), Например readonly
или что-то подобное. Вы даже можете создать сценарий проверки только для чтения, который сделает это за вас за один шаг. Это само по себе не делает файл доступным только для чтения.
Что вы можете сделать, так это написать хук предварительной фиксации, который делает svnlook propget
в потенциальной транзакции, и, если определено readonly
, запретить фиксацию.
Когда вы делаете обычный svn update
, он должен работать без лишней работы.
Это может быть излишним, но если это функция, которую вы хотели бы использовать часто, это может быть полезно.