1.重点
SVN重命名操作:
SVN重命名要按照步骤来才可以进行。
2.操作步骤
1:在云端或者本地SVN rename主目录
2:SVN commit 一次
这样才可以达到修改的效果
在执行SVN rename时,等于把原来云端的备份删除
需要重新做一次提交
后续可以看看之前的追踪日志
下面是特殊情况:
a、本地存在文件夹A,SVN 重命名 为文件夹 B 后。
没有执行commit操作,执行update。
这时会把服务器上的文件夹B给拉下来,且本地文件夹A会生成树冲突
右键做conflict处理,接受当前文件夹为work copy。
再重新提交就可以了。
b、本地存在文件夹 A,SVN rename修改为文件夹 B,再SVN rename 修改为文件夹A
这时候原来的日志可能在主目录追踪不到
存在三个不同的主目录记录
A------------001
B------------002 --------------------------------此时做commit,日志会追踪到A文件夹
A------------003 ---------------------------------此时做commit,日志仅会追踪到 002 B文件夹,部分日志会发生丢失。
因此使用SVN追踪管理的文件夹,①修改名字时应优先使用 SVN rename,修改云端/本地 的文件夹名,②立刻执行一次commit操作,文件类型应为replace或者add。后续再做其它操作可能会导致日志的丢失或不好追踪。
它的原理是修改文件夹名后相当于新建一个文件夹,以前的文件夹做了删除操作,因此需要提交一次到新修改的文件夹B-----002中。
同时,如果一次性修改多个文件夹名,可能会导致报错,尽量不要一次修改过多文件夹名字。