SVN重命名rename可能导致的问题以及解决方案

文章目录

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中。

同时,如果一次性修改多个文件夹名,可能会导致报错,尽量不要一次修改过多文件夹名字

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面条有点辣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值