Как добавить разрешение на выполнение файла в CVS после того, как он уже зарегистрирован? - PullRequest
14 голосов
/ 02 апреля 2009

Мы используем CVS в Linux для разработки программного обеспечения.

Я заметил, что в одном из сценариев, над которым я работаю, отсутствует бит выполнения, установленный в хранилище CVS.

Есть ли способ добавить бит выполнения обратно в файл?

Я думаю, что это предполагает непосредственное изменение хранилища, но я не знаю, как это сделать.

Ответы [ 2 ]

9 голосов
/ 02 апреля 2009

Измените разрешения для соответствующего файла ,v в репозитории. Согласно этой статье файл извлекается с теми же разрешениями, что и файл ,v в CVSROOT.

0 голосов
/ 16 апреля 2014

Наблюдение за опцией команды Cvs также препятствует восстановлению прав доступа к файлам. Если смотреть, когда файл извлечен, он будет доступен только для чтения. Из man-страниц резюме:

$ cvs watch --help_options

Usage: cvs watch {on|off|add|remove} [-lR] [-a <action>]... [<path>]...

on/off: turn on/off read-only checkouts of files

Итак, используйте cvs watch off filename, чтобы удалить извлечение из хранилища, делая его доступным только для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...