2014-11-24 76 views
0

我是新的颠覆。我没有管理技能在颠覆。我们已经在C:\ csvn \ data \ repositories上的machine-1上使用Collabnet建立了Subversion存储库。现在,我可以使用toolkit客户端连接到使用http和文件协议的subversion repo。Subversion版本库的映射驱动器不工作使用文件协议

我能够写入/提交文件到Subversion存储库。没有问题。

但是现在我已经共享了(完全读/写权限)machine-1上的repositories文件夹。在机器2中,我使用驱动器Z:/映射了machine-1的存储库文件夹。

现在机2中使用乌龟客户我能够连接到文件上:/// Z:/ XYZ或http:/// SVN /库/ XYZ等

当写/犯文件使用http协议,它工作正常从机器2,但如果我使用文件协议,它通过例外如下:

“提交被拦截的预提交钩子(退出代码1)与输出:系统不能找到指定的路径 提交时发现错误 这个错误是由Subversion服务器上的自定义挂钩脚本生成的 请联系您的服务器管理员解决这个问题。“

请有些人可以帮我解决这个问题。

谢谢。

+3

**不要**通过共享文件夹使用! - [参考](http://stackoverflow.com/a/372​​588/1441) – crashmstr 2014-11-24 19:26:46

+0

如果您要将您的存储库公开给多个用户,请安装Subversion + Apache服务器以通过HTTP(S)访问它们。不要使用'file://'访问方案作为普通用户访问您的回购站。 – bahrep 2014-12-11 16:01:09

回答

2

凯明阻断pre-commit钩子...系统无法找到路径指定

预提交于仓库主机呼叫钩一些(本地机器-1)方案,该方案没有按” t存在于计算机2上的相同路径上(当您使用file:///时,存储库被认为是本地资源,只有本地资源被用于钩子)。

不要使用共享驱动器file:///,这是坏事(TM)了很多的原因