-
在本地使用vasualsvn作为服务端,小乌龟作为客户端,想要使用post-commit钩子同步版本库和项目实际目录,
尝试着写好钩子,但是运行时报错,具体在截图上:
已经对vasualsvn sever 赋予了权限
具体的钩子如下:
@echo off
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET WORKING_COPY=E:zzzz
SET PATH=%PATH%
SET SVN=E:My_Pluginbinsvn.exe
SVN update %WORKING_COPY% --username xxxxxx --password xxxxxx --no-auth-cache --non-interactive
也尝试过这种写法:
"E:My_Pluginbinsvn.exe" update "E:zzzz" --non-interactive --trust-server-cert --no-auth-cache --username xxxxxxx --password xxxxxxx
但是都提示相同的错误。
如何解决此类错误??是钩子内容的问题还是设置的问题??
"E:zzzz" is locked
, 文件锁住了.方法一:
先把文件解锁, 然后再update工程.
方法二:
clean一下,
SVN->clearup
方法三:
在.SVN(隐藏文件)中生成一个名字叫lock的文件(无后缀), 查找所有的, 手工删除.然后update