SVN各种错误提示产生原因及处理方法由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“svn冲突的产生与解决”。
SVN各种错误提示产生原因及处理方法大全
1.svn: Server sent unexpected return value(500 Internal Server Error)in response to OPTIONS request for '#working-copy-format-change for details.安装了多个版本的SVN客户端(TSVN,Subclipse,...),且各个客户端的版本不一致。高版本的SVN客户端会自动更新本地工作目录中的.svn 目录下的文件格式,导致旧版本的SVN客户端不能继续访问该本地工作目录
将本机安装的所有的SVN客户端都更新到同一个大版本,以避免本地工作目录的格式不一致
svn: 此客户端对于工作副本 “.” 太旧。你需要取得更新的 Subversion 客户端,或者降级工作副本。参见 #working-copy-format-change 以获得更详细的信息。
7.svn: Working copy 'trunk/src' locked svn: run 'svn cleanup' to remove locks(type 'svn help cleanup' for details)
异常操作导致目录没有解锁。
一个简单的重现方法:在.svn 目录下创建空的名为 lock的文件
使用命令行 “svn cleanup” 或者类似的“清理”动作删除锁定
svn: 工作副本“trunk/src”已经锁定 svn: 运行“svn cleanup”删除锁定(输入“svn help cleanup”得到用法)
8.日志中没有作者信息:-----r9 |(没有作者信息)| … oxp.com anonymous commit test
匿名提交导致没有作者信息
检查版本库权限控制,禁止匿名提交
9.正在发送...传输文件数据.svn: 提交失败(细节如下): svn: Commit blocked by pre-commit hook(exit code 1)with output: 提交说明至少应包含 4 个字符, 或者太简单了。
这是由于用户提交的提交说明(commit log),太过简单了。在提交时需要输入有意义的 commit log。
写有意义的提交说明,或者请求管理员更改版本库插件
10.增加 Logger.c 传输文件数据.svn: 提交失败(细节如下): svn: Commit blocked by pre-commit hook(exit code 1)with output: Wide character in print at
/opt/svn/svnroot/myrepos/hooks/scripts/check-case-insensitive.pl line 259.发现文件名大小写冲突: trunk/src/Logger.c 已经存在于 logger.c
管理员设置了对新增文件是否重名(只有大小写不同)的文件进行检查。文件名只有大小写不同,在Windows上进行检出会造成麻烦
不要添加重名(仅大小写不同)文件
增加 src/文件aBc.txt 传输文件数据.svn: 提交失败(细节如下): svn: Commit blocked by pre-commit hook(exit code 1)with output: Clash: '/trunk/src/文件aBc.txt' '/trunk/src/文件abc.txt'
11.svn: While preparing '/home/jiangxin/tmp/svn.test/trunk/src/README.txt' for commit svn: Inconsistent line ending style
提交的文件已经设置了 svn:eol-style 属性,但是该文本内的换行符有DOS的换行符CRLF,也有Unix换行符LF,不一致!
统一该文本文件内的换行符。Linux 下可以用dos2unix, unix2dos, sed等命令。Windows下可用UltraEdit 进行转换。
svn: 当为提交操作准备“/home/jiangxin/tmp/svn.test/trunk/src/README.txt”时 svn: 不一致的行结束样式
12.svn: Failed to add file 'Makefile': an unversioned file of the same name already exists
执行更新(svn up)时报错。因为其他人新增一个文件到服务器,而本地却存在一个同名文件(未版本控制)
先将本地重名文件改名,再执行“svn up”,之后再比较、合并文件。或者执行 “svn up--force”
svn: 增加文件 'Makefile' 失败: 同名未版本控制的文件已存在13.Adding src/Makefile svn: Commit failed(details follow): svn: File '/svn/test/trunk/src/Makefile' already exists
添加新文件,提交时报错。因为其他人已经先于我增加了该文件。
先执行更新操作(“svn up”),再根据提示进行操作:合并/提交...增加 src/Makefile svn: 提交失败(细节如下): svn: 文件“/svn/test/trunk/src/Makefile”已存在14.$ svn up Conflict discovered in 'Makefile'.Select:(p)postpone,(df)diff-full,(e)edit,(mc)mine-conflict,(tc)theirs-conflict,(s)show all options: p C Makefile Updated to revision 5.Summary of conflicts: Text conflicts: 1
多人同时编辑同一个文件时,可能会遇到冲突。别人先于我提交,则当我提交时要先更新。更新可能遇到不能自动解决的冲突
使用工具进行冲突解决
$ svn up 在 “Makefile” 中发现冲突。选择:(p)推迟,(df)显示全部差异,(e)编辑,(mc)我的版本,(tc)他人的版本,(s)显示全部选项: p C Makefile 更新到版本 5。冲突概要: 正文冲突:1
15.svn: Commit failed(details follow): svn: File 'Makefile' is out of date svn: File not found: transaction '6-d', path '/trunk/src/Makefile'
提交的文件已被他人删除
先执行更新操作(“svn up”),再根据提示解决该树冲突:删除文件或继续添加...svn: 提交失败(细节如下): svn: 文件 “Makefile” 已经过时 svn: File not found: transaction '6-c', path '/trunk/src/Makefile'
16.svn: Commit failed(details follow): svn: File or directory '/trunk/XXX' is out of date;try updating svn: resource out of date;try updating
基于旧版本修改是不允许的先更新(“svn update”),再提交
svn: 提交失败(细节如下): svn: 文件或目录 “/trunk/XXX” 已经过时;请先更新 svn: resource out of date;try updating
17.svn: DAV request failed;it's poible that the repository's pre-revprop-change hook either failed or is non-existent svn: At least one property change failed;repository is unchanged svn: Error setting property 'log': Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-change hook
修改提交说明等操作属于高风险操作,因为该操作没有被版本控制,属于不可恢复的操作。缺省禁止。
请联系管理员,启用该版本的相关钩子,允许修改“版本属性”。参见 管理员钩子设置
svn: DAV 请求失败;可能是版本库的 pre-revprop-change 钩子执行失败或者不存在 svn: 至少有一个属性变更失败;版本库未改变 svn: 设置属性 “log” 出错: Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-change hook
18.传输文件数据.svn: 提交失败(细节如下): svn: Commit blocked by pre-commit hook(exit code
1)with output: ==================== trunk/src/File.c : 属性 svn:mime-type 或者
svn:eol-style 没有设置 ==================== 管理员已经启用换行符属性检查。每一个新添加的文件必须 指定换行符。如果 svn:mime-type 属性为文本文件,则 必须设置 svn:eol-style 属性。对于二进制文件,执行如下命令: svn propset svn:mime-type application/octet-stream path/of/file 对于文本文件,可以执行如下命令: svn propset
svn:mime-type text/plain path/of/file svn propset svn:eol-style native path/of/file 为了避免每次添加文件手动设置,可以启用自动属性设置...管理员启用了检查新文件换行符的扩展
为新增文件设置正确的 svn:mime-type 和/或 svn:eol-style 属性
蛙泳常见错误、产生原因及纠正方法蛙泳常见错误、产生原因及纠正方法一、腿部动作(常见错误):◆ 没翻角,用脚尖蹬水((常见错误动作)。直接原因:1.膝关节、踝关节柔韧性差;2.肌肉的用......
注塑产品缺陷产生原因及处理方法在注塑成型加工过程中可能由于原料处理不好、制品或模具设计不合理、操作工没有掌握合适的工艺操作条件,或者因机械方面的原因,常常使制品产生......
塑料造粒机故障现象产生原因及处理方法一、启动主电动机,主电动机不动或瞬间停机(一)原因:1.主电动机电源没有接通 2.加热升温时间不足或某加热器不工作,造成扭矩过大,使电动机过......
近几年,城市道路建设发展速度。沥青混凝土路面较之水泥混凝土路面具有行车舒适性好、噪音小、对路基或不均匀沉降适应性强、修复快等优点,日益被越来越多的应用到城市道路建设......
现浇混凝土梁裂缝的分析及预防【摘要】本文分析了钢筋混凝土梁的裂缝产生原因和部位,并提出了相应的预防措施。 【关键词】钢筋混凝土梁 裂缝 热胀冷缩 1前言钢筋混凝土梁在......