我们在Linux上使用CVS进行软件开发。
我注意到我正在处理的其中一个脚本缺少CVS存储库中设置的执行位。
有没有办法将执行位添加回文件?
我认为它涉及直接修改存储库,但我不知道如何执行此操作。
答案 0 :(得分:9)
修改存储库中相关,v
文件的权限。每this article,文件将以与CVSROOT中,v
文件相同的权限签出。
答案 1 :(得分:0)
Cvs命令选项watch也阻止恢复文件权限。如果被观看,当文件被签出时它将是只读的。来自cvs手册页:
$ 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
从存储库中删除签出,使其每次都只读取。