尝试提交时出错

时间:2013-01-09 18:42:29

标签: svn tortoisesvn

我正在一个项目中工作,我们正在使用TortoiseSVN作为控制版本。我们是一个小团队(五个人),当我使用“显示日志”或我尝试提交时,我遇到了一种奇怪的行为。

此问题仅发生在我的计算机上,“显示日志”功能未显示最近的提交。我检查了日期范围并且是错误的,但是我无法更改它更近的日期。

此外,当我尝试提交某些内容时会收到此错误:

Commit failed (details follow):
Commit blocked by pre-commit hook (exit code 255) with output:
open_root:
SVN::Delta::Editor=HASH(0x3710a48),17882,_p_apr_pool_t=SCALAR(0x3c13c40)
open_directory:
SVN::Delta::Editor=HASH(0x3710a48),Android,_p_void=SCALAR(0x3c52af8),17882,_p_apr_pool_t=SCALAR(0x3c13c58)

open_directory:
SVN::Delta::Editor=HASH(0x3710a48),Android/trunk,_p_void=SCALAR(0x3c52bd0),17882,_p_apr_pool_t=SCALAR(0x3c13c58)

open_file:
SVN::Delta::Editor=HASH(0x3710a48),Android/trunk/ReadMe.txt,_p_void=SCALAR(0x3c52ba0),17882,_p_apr_pool_t=SCALAR(0x3c13c58)

No user associated with filesystem: Cannot verify lock on path
'/Project/trunk/master/gfx/Spr.spt'; no
username available at /usr/share/perl5/SVK/Editor/ByPass.pm line 87
DESTROY: SVN::Delta::Editor=HASH(0x3710a48)

我尝试了这个没有成功:

  • Resintall TortoiseSVN
  • 安装最新的TortoiseSVN
  • 重新下载brach

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:3)

这是你的问题:

  

通过预提交挂钩(退出代码255)阻止提交输出:

负责在公司中设置Subversion的人已经创建了一个预提交挂钩,该挂钩在Subversion允许您的提交完成之前执行。如果预提交挂钩以0错误代码退出,则您的提交将通过。否则,它没有。

此退出代码(255)通常与错误的预提交挂钩相关联,该挂钩非常失控。你个人无能为力。而是联系Subversion管理员并向他们显示此输出。他们需要修复他们的预提交钩子,或者完全删除它。

答案 1 :(得分:2)

我今天遇到了同样的错误。

  

提交被预提交挂钩(退出代码255)阻塞,输出:

发现我的问题是由于我输入的评论。从注释中删除括号和引号可以清除错误。