svn 解锁经历

今天对代码进行了一次巨大的清理

移动 删除和 改动了 很多代码

提交之后 …… 突然 svn 提示锁了

svn st 一下发现 代码全都 多了个 L

一下子就蒙了

第一反应是 svn cleanup

结果提示 无法解锁

开始发现了一个 svn unlock 命令 存扯蛋 命令……

后来发现文件能单个 cleanup

就说明是某些文件无法 cleanup

然后就 一个一个实验 最后剩下了 4个目录 无法解锁

发现都是 带有 A D这样的

然后就进目录一个一个 cleanup

发现居然能提示 无法cleanup的原因了 一个文件丢了

touch 一下 解决

L 都处理掉之后 svn up了发现有一些 ~

就svn up了一下 不让up

就把 ~ 的都 D了

这次让up了 D的 都变成 C了

这就好办了 revert 就可以了

svn up 之后发现 虽然本地lock了

但是 代码都被成功提交了………………

所以 最简单的办法是 重新 co

不过 还是总结了一些经验

不能 rm 和 svn rm 或者 mv 一起用 尽量用svn rm

跨目录这样的mv 能避免就避免 引起锁的 坏蛋

Social tagging:

发表评论