svn中import 从本地编码转换到UTF8失败以及checkout到本地后svn 工作副本已经锁定,尚未纳入版本控制解决...

本文介绍了在使用SVN服务过程中遇到的两个典型问题:从本地编码转换到UTF8失败和工作副本锁定的问题,并提供了有效的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,Request-描述

我们在一台服务器上部署了SVN服务,在导入项目以及cheokout时候遇到了比较特殊的问题

1.1从本地编码转换到UTF8失败

这个问题是在使用import命令时候出现的:

svn import  /local/path/ http://URL -m "firest version" --username username --password password
这个命令执行中断,提示:svn:"PATH"从本地编码转换到UTF8失败,后面跟一些描述信息,最后还有一些字符编码;

如下:

svn: 目录 “/your/work/path/” 中的条目从本地编码转换到 UTF8 失败

svn: 有效 UTF-8 数据
(16进制: )
后面是无效 UTF-8 序列
(16进制: a9 a6 2b a6)


1.2 ##工作副本已经锁定,请运行Clean up,当你运行Clean up后又发现报以下错误:###文件尚未纳入版本控制等

这个问题你按照SVN的报错提示来做是没有用的,而且无论你用什么commit,update等都报同样的错误。


2,Solution-解决

对于1.1问题来说,我在网上搜了一下,大致有如下几种方案:1,点击打开链接;2,点击打开链接,3,点击打开链接;

常见的方法比如:

修改本地环境变量$export LC_CTYPE=en_US.UTF-8

经测试,无法解决问题,后来这则信息提示了我:

后发现在/your/work/path/有乱码文件的存在,删除以后,问题解决了。


1.2 这个问题是比较难以解决的,按照系统给你的提示,更本无法解决问题,反而出现新的问题。

几个可能对你有帮助的链接:1,外文论坛上解决方法;2,博客上

一则解决方法:

不幸的是,以上所有方法对我这种情况都是无效的,后来最终发现了解决方案:

感些作者josentop, 找到隐藏目录中的.log文件,重新cleanup ,再提交就可以了 。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值