如何在已经签入后的CVS中为文件添加执行权限?

时间:2009-04-02 16:49:27

标签: cvs

我们在Linux上使用CVS进行软件开发。

我注意到我正在处理的其中一个脚本缺少CVS存储库中设置的执行位。

有没有办法将执行位添加回文件?

我认为它涉及直接修改存储库,但我不知道如何执行此操作。

2 个答案:

答案 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从存储库中删除签出,使其每次都只读取。