SVN post-commit - 拒绝.svn/lock的权限

ACa*_*ter 5 svn post-commit-hook

提交后,我收到一个post-commit hook failed错误:

svn: Can't open file '.svn/lock': Permission denied
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我的post-commit钩子文件在它自己运行时完全正常,只是在从实际提交中调用时.

现在,提交后文件结束了svn update另一个工作副本,所以我假设错误在这个工作副本中.

当我进入.svn这个工作副本时,没有locks文件/目录.这可能是脚本失败的原因.

这是我的提交后文件:

#!/bin/sh

REPOS="$1"
REV="$2"

cd /var/www
/usr/bin/svn update
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Bar*_*icz 9

我的post-commit钩子文件在它自己运行时完全没问题,只是在从实际提交中调用时.

我的水晶球告诉我你的svn钩子是由不同的用户运行的,它没有创建锁所需的文件夹的写权限.

  • 啊,我明白了,`chmod`默认不做隐藏文件! (2认同)