svn - 提交后 Hook ,svn : E020024: Error resolving case of

标签 svn visualsvn-server svn-hooks post-commit-hook

我正在使用 VisualSVN Server 来管理源文件夹。它安装在 Windows XP 计算机上,并且可以访问网络磁盘。

在这个名为W:的网络磁盘上,我通过以下方式 checkout 了一个文件夹:

svn checkout https://server:443/svn/Project W:\Project --username=user --password=pass

我现在可以使用以下命令更新此文件夹:

svn update W:\Project

问题是:

我想添加一个运行此命令的提交后 Hook :

svn update W:\Project

但是当我提交时,出现此错误:

At revision: 123
post-commit hook failed (exit code 1) with output:
svn: E020024: Error resolving case of 'W:\Project'

有什么想法吗?我不知道这是否是一个好的做法,我的目标是在 svn 服务器之外的另一个磁盘上保留项目的副本并进行备份。

最佳答案

W: 驱动器可能未映射到脚本运行的环境中。所有 Hook 脚本都在未设置环境变量的情况下运行。您需要在脚本中显式指定文件共享的服务器名称或映射网络驱动器。

关于svn - 提交后 Hook ,svn : E020024: Error resolving case of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15807779/

相关文章:

linux - 从 SVN 中删除文件

svn - SVN 1.6.6 的 Python 2.6 绑定(bind)

svn - 在一个简单文件上使用 svn commit 出现奇怪的错误 500

svn - Subversion 提交后 Hook

git - svn2git 神秘错误

node.js - 无法使用 svn-spawn Node 模块连接到 svn

linux - 在 kdesvn 中首次提交之前忽略文件夹?

svn - Powershell 源代码控制/颠覆场景。这可能吗?

SVN 提交后脚本未被执行

windows - 在 Windows bat 文件中运行另一个程序而不创建子进程