svn清理失败且路径显示乱码问题

  svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示乱码,此问题大多是由于工作队列还有未执行完成的任务。

1、下载 sqlite数据库工具,sqlite3.exe下载地址:sqlite官网http://www.sqlite.org/download.html,我这里是windows操作系统,因此下载 Precompiled Binaries for Windows版本的压缩包即可。

2、将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,D:\tools\svn。

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

4、点击开始 -> 运行 -> cmd,打开cmd窗口,输入以下命令:

D:

cd D:\tools\svn

sqlite3 wc.db

select* from work_queue;

如果此时查询有记录,则执行以下命令:

delete from work_queue;

5、将D:\tools\svn\wc.db文件,覆盖本地svn文件库目录 .svn目录下的wc.db文件

6、再右键点击本地svn文件库目录,执行clean up,就能够正常清理了。

时间: 2024-12-27 08:06:05

svn清理失败且路径显示乱码问题的相关文章

怎么解决svn清理失败且路径显示乱码问题

svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示"清理失败,请执行清理",并且提示的中文路径显示乱码.此问题大多是由于工作队列还有未执行完成的任务. 使用sqlLite客户端打开wc.db(这个一般在.svn目录下)数据库,清空表work_queue的数据即可.

svn清理失败且路径显示乱码

1.下载 sqlite数据库工具,sqlite3.exe下载地址:sqlite官网http://www.sqlite.org/download.html,我这里是windows操作系统,因此下载 Precompiled Binaries for Windows版本的压缩包即可. 2.将下载到的sqlite3.exe文件复制到项目的.svn文件夹下 3.在此目录下按[shift]+右键,点击[在此处打开命令行],输入 sqlite3 wc.db select* from work_queue; d

Svn清理失败且出现乱码解决方案

svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示乱码.此问题大多是由于工作队列还有未执行完成的任务,因此本文也就从这方面入手解决clean up失败的问题 工具/原料 pc电脑 svn客户端(TortoiseSVN),svn服务器 方法/步骤  下载 sqlite数据库工具,sqlite3.exe下载地址:sqlite官网http://w

svn 清理失败 (cleanup 失败) 的解决方法

svn 清理失败 (cleanup 失败) 的解决方法 svn 清理失败 (clean up 失败) 的解决方法 参考:http://www.tuicool.com/articles/biy6na 解决方法: step1: 到 sqlite官网 (http://www.sqlite.org/download.html) 下载 sqlite3.exe 找到 Precompiled Binaries for Windows,点击 sqlite-shell-win32-x86-3080500.zip 

如何解决svn清理失败 不能更新 cleanup失败 cleanup乱码 更新乱码 svn更新提示清理 清理乱码不能清理 svn故障修复SVN cleanup 陷入死循环 svn cleanup时遇到错误怎么办

平时使用svn的过程中,有的时候由于自己操作故障或者系统原因,导致svn不能更新,提示cleanup也不能成功,陷入了死循环 原因是;svn的数据库队列原因 1,下载sqlite3.exe,google一下就有了 2.将下载好的文件放到svn的根目录也就是有svn隐藏文件夹的地方 跟这个文件夹同一个目录即可,如果怎么都找不到,记得显示隐藏的文件夹就可以看到了,不会操作的请google 3.控制台找到sqlite3.exe所在位置 3.1执行:sqlite3 .svn/wc.db "select

SVN清理失败(clean up)或者(lock)问题进入死循环最终解决方案

解决方法: step1: 到 sqlite官网 (http://www.sqlite.org/download.html) 下载 sqlite3.exe step2: 将下载到的 sqlite3.exe 文件复制到 本地磁盘的某个临时目录下  (我的svn源代码放在共享磁盘中,发现 sqlite老是找不到 svn的 wc.db文件), step3:  然后 设置 svn源代码 文件夹 及文件 显示 所有文件(包括隐藏文件),会发现 .svn/wc.db 文件, 将 其复制到 step2的临时目录

[转]svn 清理失败 (cleanup 失败) 的解决方法

转载网址:http://www.tuicool.com/articles/biy6na 今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了.按照以往的操作,我对父目录进行clean up操作,但是clean up 操作也失败了! svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted cleanup 失败,失败的信息里又叫我cleanup,这是一个死循

解决osgEarth中文显示乱码的几种方法

解决osgEarth中文显示乱码的几种方法 在此感谢那些在路上那个帮助过别人的朋友,谢谢. 方法一: 通过自己写函数转换类型. 下面这三个函数先复制过去吧. void unicodeToUTF8(const std::wstring &src, std::string& result) { int n = WideCharToMultiByte( CP_UTF8, 0, src.c_str(), -1, 0, 0, 0, 0 ); result.resize(n); ::WideCharT

svn查看日志(show log)显示时间为1970的解决方法

问题: 在修改文件后show log无法显示日志,上面的时间会自动在2016年和1970年间跳,而且设置不了时间.解决方法:1.编辑svnserve.conf,设置“anon-access=none” 2.在authz中添加 [/]* = r 3,清理svn的cache 即可 svn查看日志(show log)显示时间为1970的解决方法,布布扣,bubuko.com