我正在一个项目中工作,我们正在使用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)
我尝试了这个没有成功:
有关如何解决此问题的任何想法?
答案 0 :(得分:3)
这是你的问题:
通过预提交挂钩(退出代码255)阻止提交输出:
负责在公司中设置Subversion的人已经创建了一个预提交挂钩,该挂钩在Subversion允许您的提交完成之前执行。如果预提交挂钩以0
错误代码退出,则您的提交将通过。否则,它没有。
此退出代码(255)通常与错误的预提交挂钩相关联,该挂钩非常失控。你个人无能为力。而是联系Subversion管理员并向他们显示此输出。他们需要修复他们的预提交钩子,或者完全删除它。
答案 1 :(得分:2)
我今天遇到了同样的错误。
提交被预提交挂钩(退出代码255)阻塞,输出:
发现我的问题是由于我输入的评论。从注释中删除括号和引号可以清除错误。