SVN cleanup 失败的解决方法

更新于2017.5.5,有一篇更全的总结:svn

最全Tortoise SVN Clean up失败的解决方法合集
spa


本文记录一下本身使用SVN碰到的问题。.net


今天利用svn 进行merge操做时,执行test merge失败。blog

利用以前的经验,
get

首先将要merge的两个版本都update到最新的代码;io

接着移除被合并的分支上已有的改动;test

执行test merge依旧失败,因而对子目录和根目录都执行cleanup操做,发现cleanup也失败了,提示信息以下:
效率

Cleanup failed to process the following paths: xxxxxx,date

database is locked,executing statement 'RELEASE s0'搜索


以前没碰到过这种问题,因而上网搜索相似问题的解决方案。

发现解决方案基本都是备份一份,从新update。(由于个人工做项目比较大,这种方法效率太低)

因而寻求其余解决方案,后来看到了这篇文章:

http://www.techques.com/question/1-11500954/svn:-database-is-locked,-executing-statement-%27RELEASE-s0%27

第一个回答问题的人,提到了不要打开其余的svn 窗口,检查了一下,发现要进行的merge操做的窗口还处于打开状态,关闭以后从新进行cleanup便可。

从此进行cleanup操做时,应尽可能关闭svn其余的相关操做。