今天对代码进行了一次巨大的清理
移动 删除和 改动了 很多代码
提交之后 …… 突然 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: Linux