SVN常见错误

SVN检出常见报错及高效解决方案 本文详细解析了SVN检出操作中常见的E170011、E000054、E175012、E120106等报错代码,深入剖析了其背后的权限、网络、连接中断及数据传输异常等核心原因,并提供了针对性的高效解决方案与排查步骤,帮助开发者快速诊断并解决SVN检出问题。 阅读详情
Subversion 错误信息一览表 
注意: 

1.不同的客户端(命令行,TortoiseSVN, AnkhSVN, Subclipse等)的出错信息可能稍有不同。 

2.下面表格中的出错信息以 http://svn.moon.ossxp.com/svn/test 版本库做示例,仅供参考。 



编号 
出错信息 
问题剖析 
解决方案 

1. 
svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test' 
错误的用户名 
检查登录的用户名是否输入错误 

svn: 服务器发送了意外的返回值(500 Internal Server Error),在响应 “OPTIONS” 的请求 “http://svn.moon.ossxp.com/svn/test” 中 

2. 
svn: OPTIONS of 'http://svn.moon.ossxp.com/svn/test': authorization failed: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com) 
错误的口令 
用正确的用户名/口令登录 

svn: 方法 OPTIONS 失败于 “http://svn.moon.ossxp.com/svn/test”: 认证失败: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com) 

3. 
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test' 
用户无权限 
联系管理员,为用户分配权限 

svn: 服务器发送了意外的返回值(403 Forbidden),在响应 “OPTIONS” 的请求 “http://svn.moon.ossxp.com/svn/test” 中 

4. 
svn: OPTIONS of 'http://www.moon.ossxp.com/svn/test': 200 OK (http://www.moon.ossxp.com) 
服务器地址错误,是普通Web页面,不支持SVN的 WebDAV 协议 
确认输入正确的 SVN 服务地址。可以在浏览器中输入该地址进行确认 

svn: 方法 OPTIONS 失败于 “http://www.moon.ossxp.com/svn/test”: 200 OK (http://www.moon.ossxp.com) 

5. 
The version of your subversion (client) is below 1.5.0, upgrade to 1.5.0 or above. SVN below 1.5.0 can not handle mergeinfo properly. It can mess up our automated merge tracking! 
是由于客户端的软件版本低于1.5.0造成的。服务器端对客户端软件版本进行了限制,以免对合并跟踪破坏。 
升级本地的Subversion客户端软件到1.5.0或以上版本。 

6. 
svn: This client is too old to work with working copy '.'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details. 
安装了多个版本的SVN客户端(TSVN,Subclipse,...),且各个客户端的版本不一致。高版本的SVN客户端会自动更新本地工作目录中的 .svn 目录下的文件格式,导致旧版本的SVN客户端不能继续访问该本地工作目录 
将本机安装的所有的SVN客户端都更新到同一个大版本,以避免本地工作目录的格式不一致 

svn: 此客户端对于工作副本 “.” 太旧。你需要取得更新的 Subversion 客户端,或者降级工作副本。 参见 http://subversion.tigris.org/faq.html#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 | (没有作者信息) | … ossxp.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 possible 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 属性
subversion-1.14.2.tar.gz 立即下载

相关推荐

k8s 查看cpu使用率最高的pod

在 Kubernetes 中,可以使用命令查看 Pod 的资源使用情况,从而找到 CPU 使用率最高的 Pod。

u010674101的专栏 3344

Subversion 错误信息一览表

Subversion 错误信息一览表编号出错信息问题剖析解决方案1.svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'错误的用户名检查登录的用户名...

weixin_33859844的博客 729

Ubuntu22.04安装ROS1

代表使用 2 线程进行编译,可以根据 CPU 适当调整。如果出现小乌龟窗口,说明安装成功 🎉!启动成功,则打开另一个终端,测试。需要解决一些兼容性问题,因为。由于 Ubuntu 22.04。过程,确保成功安装。

asafriend的博客 4642

svn:is not under version control and is not part of the commit, yet its child '

svn: Commit failed (details follow): svn: ” is not under version control and is not part of the commit, yet its child ” is part of the commit 中文意思就是要提交的代码不在版本控制之下,可能是多添加了文件夹,他的子文件也不是提交的一部分, 因此应该要先添

Demons丶的博客 2577

C# 与 PaddleOCR:一行代码实现高效图片文字识别的实战指南

本文介绍了如何使用 PaddleOCRSharp 进行图像文字识别,涵盖了从环境准备到高级功能的完整流程。首先,通过 NuGet 安装 PaddleOCRSharp 并下载预训练模型。接着,展示了单张图片识别的最小化示例和详细实现,包括模型配置、图片预处理和结果输出。进阶功能部分介绍了多语言和竖排文本识别的实现方法。此外,文章还提供了 WinForms 图形界面开发的完整示例,展示了如何通过界面加载图片、执行识别并展示结果。最后,探讨了批量处理优化策略,如并行处理多张图片以提高性能。通过这些步骤,开发者可以

墨夶的博客 1004

中科大大数据学院2023年保研夏令营机试题目【无offer,直接放题了~】(2023.07.22下午14:35-17:35考试)

给定一串数字,最后一个数是0表示结尾,表示数字串的终止,为无效数字。将该数字串存储在双向链表中,判断是否为回文串,若是,则输出Yes,否则输出No.

m0_51339444的博客 1921

svn常见错误

SVN错误总结 1. svn: Server sent unexpected return value (500 InternalServer Error) in response to OPTIONS request for'http://svn.moon.ossxp.com/svn/test' 错误的用户名 检查登录的用户名是否输入错误 svn: 服务器发送了意外的返回值(

听风暖的博客 3万+

【Flink on k8s】- 1 - Flink Kubernetes Operator 简介 2023

Flink Kubernetes Operator 可以与 Kubernetes 的其他功能和工具集成,可以帮助用户快速定位和解决问题。Flink Kubernetes Operator可以在Kubernetes上实现高可用性,以确保 Flink 集群的稳定性和可靠性。Flink Kubernetes Operator 可以快速地部署 Flink 集群,而无需手动配置和管理集群。Flink Kubernetes Operator可以将Flink集群与其他应用程序隔离,以避免资源争用和干扰。

欢迎来到我的博客,一起探索代码里的世界! 1344

[SVN错误]svn already locked

[SVN错误]svn already locked       解决办法: 在出错文件夹下,鼠标右键TortoiseSVN->Clean up...           Following From http://www.blogjava.net/coderdream/archive/2008/05/27/203115.html   SVN错误:Att

拔剑斩情丝 3万+

使用 MATLAB/Simulink 构建一个 核电站汽轮机与发电机协调控制系统 的仿真模型

在核电机组中,汽轮机-发电机系统是将核能最终转化为电能的关键环节。与火电机组不同,核反应堆的热惯性大、功率调节慢,因此汽轮机的控制策略需与反应堆特性相匹配,实现安全、稳定、高效的能量转换。维持发电机输出功率/频率稳定(响应电网调度)调节汽轮机进汽压力(匹配一回路蒸汽供应)实现“堆-机协调控制”保障机组在启停、变负荷、甩负荷等工况下的安全性本教程将带你使用构建一个核电站汽轮机与发电机协调控制系统汽轮机调速系统(调门控制)建模发电机与电网接口建模(同步机)

xiaoheshang_123的博客 188

人工蜂鸟算法(AHA)详解:原理、实现与应用

人工蜂鸟算法(AHA)是一种受蜂鸟飞行技能和觅食策略启发的新型元启发式优化算法。该算法模拟蜂鸟的全向飞行、记忆能力和觅食行为,通过引导觅食、领地觅食和迁徙觅食三种策略在解空间高效搜索。AHA将优化问题解类比为食物源,蜂鸟作为搜索代理,利用访问表记录访问信息。算法核心包括三种飞行技能建模(全向、对角线和轴向飞行)以及对应的数学公式实现。Python实现展示了种群初始化、适应度计算和觅食行为模拟等关键步骤。AHA以其高效的全局搜索能力、良好收敛性和鲁棒性,在复杂优化问题中表现优异。

qq_42212808的博客 904

SVN 修复错误

在使用SVN(Subversion)时,修复错误通常涉及到识别问题、回退更改、解决冲突以及重新提交修正后的代码。

qq_33240556的博客 767

使用R语言获取data.frame中指定列的数据

这里以"df"为例,包含三列数据:“列1”、“列2"和"列3”。通过以上代码,我们成功获取了"列1"和"列3"的数据,并将它们分别存储在了变量"column1"和"column3"中。假设我们有一个名为"df"的data.frame,其中包含了多个列,我们想要提取其中的某一列。符号,我们可以从data.frame中提取出"列2"的数据,并将其赋值给变量"column2"。符号,我们可以轻松提取出data.frame中特定列的数据,并将其存储在变量中供进一步的分析和处理使用。假设我们要获取"列2"的数据。

DevRevolt的博客 2321

常见svn错误

1: SVN中 “containing working copy admin area is missing” 问题

liying426的专栏 760

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

svn常见错误总结

1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'错误的用户名检查登录的用户名是否输入错误svn:服务器发送了意外的返回值(500 Internal S...

weixin_30699463的博客 225

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SVN错误

4,svn出错:Error: File or directory ‘.’ is out of date; try updating出错原因:SVN服务器端的版本比你的版本要新,不允许提交。解决方案1:右键你所要提交的文件,team–>update 更新最新版本 然后再提交 解决方案2:删除根目录的.svn目录(如果没有找到请设置文件夹显示隐藏文件)后,再提交就可以了。(这种方法有时无效)6:’.’

郭枫的博客 477

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

svn使用常用错误

1 . 描述:SVN提交时出现如下错误: svn:e165001:Commit blocked by pre-commit hook (exit code 255) with output: 原因:提交修改时,svn服务器如果设置了备注的规则,提交时你写的备注不合设置的规则就报上面的异常。 修改:按svn服务器要有的备注规则修改你提交的备注。2 . 描述:SVN提交时错误: Err

oworkn的博客 1万+

常见的SVN错误

常见的SVN错误 转载自 http://uggs226.blog.sohu.com/138072104.html #, c-format msgid "" "Failed to mark '%s' absent: item of the same name is already scheduled for " "addition" msgstr "无法将“%s”标记为不存在

智欣约的博客 3282

svn错误

SVN error: Server SSL certificate rejected SVN证书有误。 解决方法: <1> 在Android Studio中双击两下Shift弹出Code Clean。清理一下缓存;

ThePromonkeyOf_HeLuo的博客 415

SVN 常见错误及解决方案大全

本文系统整理了Subversion(SVN)版本控制中最常见的错误场景及解决方案。主要涵盖工作副本状态异常(如锁定错误、版本过时)、代码冲突处理、权限认证问题、网络连接错误、元数据损坏等典型问题。针对每种错误提供了具体的命令行操作步骤和原理说明,如使用svn cleanup解决锁定问题、通过svn resolve处理代码冲突等。文章还给出了预防SVN错误的最佳实践建议,包括定期更新、小步提交、避免直接操作.svn目录等。掌握这些排障技巧可帮助开发者快速恢复工作,提高版本控制效率。

张三的博客 972

【错误解决】SVN常见错误及解决方式

1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failed svn:认证失败 出现情景:启动 svn 服务后,首次提交项目时解决方案:修改仓储目录下的配置文件 svnserve.conf、passwd、authz第一种:打开匿名访问: 修改 svnserve....

weixin_34372728的博客 1186

svn常见错误及解决办法

svn常见错误及解决办法

n320533510的博客 1679
上一篇: linux下删除所有.svn目录
下一篇: Android学习资源
focusjava
博客等级 码龄14年 127粉丝 528原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值