0

我在一个项目中工作,我们正在使用 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)

我试过这个没有成功:

  • 重新安装 TortoiseSVN
  • 安装最新的 TortoiseSVN
  • 重新下载分支

关于如何解决这个问题的任何想法?

4

2 回答 2

3

这是你的问题:

提交被 pre-commit 钩子(退出代码 255)阻止,输出:

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

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

于 2013-01-09T19:18:23.347 回答
2

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

提交被 pre-commit 钩子(退出代码 255)阻止,输出:

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

于 2015-07-21T17:54:23.797 回答