Хранение прав доступа к файлам в хранилище Subversion - PullRequest
40 голосов
/ 11 сентября 2008

Как вы храните права доступа к файлам в хранилище? Несколько файлов должны быть доступны только для чтения, чтобы остановить сторонние программы от их уничтожения, но после извлечения из хранилища они настроены на чтение и запись.

Я посмотрел в Google и нашел сообщение в блоге за 2005 , в котором говорится, что Subversion не хранит права доступа к файлам. В списке есть патчи и скрипты-хуки (все еще существует только один URL). Три года спустя Subversion до сих пор не хранит разрешения на доступ к файлам и являются ли это единственным способом? (Я никогда не делал хуков и скорее использую то, что является родным для Subversion.)

Ответы [ 12 ]

0 голосов
/ 11 сентября 2008

Блокировка не решит эту проблему. Блокировка останавливает других от редактирования файла. Это стороннее приложение, которое запускается как часть процесса сборки, которая пытается записать в файл - изменить его - что нарушает процесс сборки. Поэтому мы должны остановить программу от изменения файла, который просто помечает файл только для чтения. Мы хотели бы, чтобы эта информация хранилась в репозитории и передавалась через чекины, филиалы и т. Д.

0 голосов
/ 11 сентября 2008

Попробуйте использовать svn lock, чтобы запретить другим пользователям записывать в файл.

...