svn用户提交时的SubGit错误

时间:2012-11-08 10:29:48

标签: svn commit rename tmp subgit

我刚刚安装了SubGit并对其进行了测试。当其中一个svn用户提交文件时,他收到以下错误消息:

提交失败(详情如下): 'pre-commit'挂钩失败并出现错误输出:

SubGit错误报告(SubGit版本1.0.2('Miai')版本#1764):

您已收到此消息,因为已安装SubGit(http://subgit.com/)  在您的存储库中 SubGit翻译中出现了需要处理的错误  发动机。

难以置信的错误:     svn:无法将文件'F:\ svn \ testsubgit \ db \ node-origins \ 0.tmp'重命名为  'F:\ SVN \ testsubgit \分贝\节点起源\ 0'

当前状态:     颠覆:只读     Git:阅读和写作

要恢复:     遵循描述的错误恢复程序        http://subgit.com/book/#recovery

报告:     1)从服务器获取错误日志        'F:\ SVN \ testsubgit \ subgit \ subgit-sync-20121108-180124.zip'

2) Report an issue at http://issues.tmatesoft.com/

有什么办法可以解决吗?或者我是否需要更改SubGit的某些设置?

1 个答案:

答案 0 :(得分:0)

我是SubGit开发人员,很乐意帮助您解决此问题。首先,请将'F:\ svn \ testsubgit \ subgit \ subgit-sync-20121108-180124.zip中的SubGit日志发送到support@subgit.com

此外,请提供有关您的环境的更多详细信息,特别是:

a)你的Subversion存储库在哪里(它可能是网络驱动器)吗? b)您是否使用Apache服务器(http协议)访问Subversion存储库? c)您是否使用相同的服务(Apache)来访问Git存储库?

首先要检查的是Subversion和Git服务运行的用户(帐户)。如果这些用户不同(例如系统管理员和网络服务),则可能存在权限问题 - 由一个服务创建的文件将不可用于另一个服务。运行“subgit configure”和“subgit install”时,还要确保代表运行Apache服务器(或其他服务)的同一用户运行这些命令。

如果您使用网络驱动器存储Subversion存储库,则网络驱动器配置可能是问题的原因,我建议您将存储库移动到服务器上的普通驱动器。

此外,服务器上安装的某些软件防病毒软件可能会干扰SubGit - 尝试禁用它。

要从此错误中恢复,请按照http://subgit.com/book/#recovery中的说明进行操作 - 最简单的方法是运行“subgit install --rebuild repos” - 但这样您可能会松开Git端的一些提交。< / p>