Имею в своем рабочем каталоге рабочую версию кода из репозитория CVS.
После того, как выполняю команду cvs commit, все измененные файлы приобетают права
доступа r--r--r--, и приходится в ручную выставлять каждый раз chmod u+wУверен, что это решаемо, только вот пока ничего не нашел.
Подскажите, пожалуйста.Исходя из документации, должен быть файлик fileattr.h, но я его не нашел :(
Каталог CVS в репозитории
Каталог `CVS' в каждом репозитории содержит информацию об атрибутах файлов (в файле `CVS/fileattr'); смотри `fileattr.h' среди исходных текстов CVS за дополнительной информацией. В будущем в этом каталоге могут оказать другие дополнительные файлы, поэтому сегодняшние реализации должны игнорировать неизвестные файлы.
>Имею в своем рабочем каталоге рабочую версию кода из репозитория CVS.
>После того, как выполняю команду cvs commit, все измененные файлы приобетают права
>
>доступа r--r--r--, и приходится в ручную выставлять каждый раз chmod u+wМожет дело в UMASK ?
>Может дело в UMASK ?
Именно UMASK? или CVSUMASK?
Вроде разобрался.Глобальный ключ CVS -w
Делает новые рабочие файлы доступными для чтения и записи. Переопределяет содержимое переменной окружения $CVSREAD. Файлы по умолчанию создаются для чтения и записи, если только не был установлен $CVSREAD или же не использовался ключ `-r'.Так что выполнив команду cvs -w commit все файлы в рабочем каталоге имеют права на запись.
Но можно проще, нужно убрать переменную окружения $CVSREAD.
Вот только, где она устанавливается, пока не разобрался :(
>[оверквотинг удален]
>Делает новые рабочие файлы доступными для чтения и записи. Переопределяет содержимое переменной
>окружения $CVSREAD. Файлы по умолчанию создаются для чтения и записи, если
>только не был установлен $CVSREAD или же не использовался ключ `-r'.
>
>
>Так что выполнив команду cvs -w commit все файлы в рабочем каталоге
>имеют права на запись.
>
>Но можно проще, нужно убрать переменную окружения $CVSREAD.
>Вот только, где она устанавливается, пока не разобрался :(cvs watch off должно помочь