SVN中Commit出现乱码的解决方案转载

Posted 阳光总在风雨后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN中Commit出现乱码的解决方案转载相关的知识,希望对你有一定的参考价值。

http://blog.csdn.net/thinkingcao/article/details/52797737

这几天在电脑上装了一个SVN,把Eclipse里面的工程全部Delete掉了,然后在SVN上Check uot下来了SVN服务器上的项目,导入到Eclipse中,以便随时Commit和提交,在我Commit的过程中遇到了一个问题,Commit出现乱码,并且失败了

 

              技术分享

 

     

平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环

 

原因是;svn的数据库队列原因

1,下载sqlite3.exe,google一下就有了(sqlite3.exe下载地址:sqlite官网http://www.sqlite.org/download.html)

 

2.在Windows的D盘中新建tools文件夹,将下载好的sqlite3.exe文件复制到本地磁盘的某个目录下,我的是D:\tools 

然后找到本地SVN文件库下的.svn/wc.db文件,将其复制到D:\tools目录下,如果看不到.svn文件夹,需要在操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹” 为选中。

 

3.控制台找到sqlite3.exe所在位置

3.1执行:sqlite3 .svn/wc.db "select * from work_queue"

     看看是否有列表队列,如果有的话,那这就是问题所在了

3.2执行:sqlite3 .svn/wc.db "delete from work_queue"

3.3 重新查询,执行:sqlite3 .svn/wc.db "select * from work_queue"

 

 

 

技术分享

 

经过上述1,2,3步骤,重新执行svn cleanup命令,就一切ok 了

以上是关于SVN中Commit出现乱码的解决方案转载的主要内容,如果未能解决你的问题,请参考以下文章

SVN_ E155010: Commit failed (details follow): svn: E155010:报错解决

SVN提交数据(Commit)失败怎么解决

svn可以update但是无法commit解决

Android Studio 使用 SVN 必然遇到问题:commit ** File out of data 问题解决方法

ZendStudio 解决svn导出项目乱码问题

svn提交时提示“Aborting commit:'..................' remains in confilct”