SVN设置签入文件的权限
我有一个subversion存储库,它管理linux目录的内容。从一个工作副本的内部我这样做SVN设置签入文件的权限,svn,Svn,我有一个subversion存储库,它管理linux目录的内容。从一个工作副本的内部我这样做 > ls -l ./bin -rw-rw-r-- 1 user user 62 Jul 8 14:19 cmd_1.sh -rwxrwxr-x 1 user user 2234 Jul 8 19:37 cmd_2.sh* > chmod a+x ./bin/cmd_1.sh -rwxrwxr-x 1 user user 62 Jul 8 14:19 cmd_1.sh* -
> ls -l ./bin
-rw-rw-r-- 1 user user 62 Jul 8 14:19 cmd_1.sh
-rwxrwxr-x 1 user user 2234 Jul 8 19:37 cmd_2.sh*
> chmod a+x ./bin/cmd_1.sh
-rwxrwxr-x 1 user user 62 Jul 8 14:19 cmd_1.sh*
-rwxrwxr-x 1 user user 2234 Jul 8 19:37 cmd_2.sh*
然后我想签入这些权限。但颠覆没有什么区别
> svn status
<no response>
>svn状态
将文件添加到存储库时,Subversion会正确设置文件的权限,但是如何更改它们
编辑。我尝试对该文件进行一个简单的更改,同时更改其权限,以诱使subversion更新该文件。不可以。您可以使用
propset
在Unix系统上,如果希望文件具有可执行权限
设置:
$svn propset svn:somescript上的可执行文件
在“somescript”上设置属性“svn:executable”
Subversion不管理文件系统权限,但有两个例外(见下文)。因此,没有要检测的更改
例外情况:
- 如果在文件上设置了
svn:executable
属性,则客户端在签出/更新时将在文件系统上设置/更改可执行位
- 如果在文件上设置了
svn:needs lock
属性,则在用户运行svn lock
之前,客户端将该文件设置为只读。提交时它将被重新设置为只读(除非--未指定解锁)或执行了svn unlock