svn:从A路径checkout,执行update后,关联到其他路径了。

最近接受一个客户化开发,改动比较大,需要给客户copy一个单独的webmail出来,再在上面修改好了给客户。

其中遇到了一些问题。学习到了关于svn的一些用法。记录如下:

一、基于svn的复制粘贴:

①先在svn上建立了一个空的文件夹zszq_XT2.1.X,右键选择“copy url to clipboard”。把此路径copy一份

②去svn中对应的XT2.1.X版本分支上,右键选择“copy to”,在弹出的对话框中粘贴下,点击确定。

这样子就可以吧xt2.1.x的分支copy一份到新文件夹中,并保留了之前的历史记录。

二、从A路径checkout,重命名为一个原有的文件名B,执行update后,关联到原有的路径B了。导致之前提交的代码丢失。

在第一步中,我已经建立了自己的webmail分支,先将它checkout到项目中,重命名为系统约定好的模块template.NG,把之前的template.NG命名为template.NG.产品。开始开发了。

结果今天午休醒来,发现我在template.NG上之前提交的代码都消失了,之后未提交的代码还在。吓死我了。找leader解决。

原来我在提交后又操作了update,template.NG这个模块名,自然会去和对应XT2.1.X分支的template.NG匹配然后进行更新,而不是关联我checkout的路径zszq_XT2.1.X。所以我之前的改动丢失了!

解决办法:

①把此时的template.NG export一份,然后delete。

②重新从zszq_XT2.1.X checkout一份到系统中,命名为template.NG。

③把export的文件copy,复制到template.NG中。对重名的文件,选择“复制并替换”

这样子我之前提交的改动和之后为提交的改动,都在这个template.NG中了!

 

总结:觉得这个问题太绕了,我一开始都描述不清楚。原来可以这么解决。太神奇了。随手一记。相信以后用得到。

转载于:https://my.oschina.net/suyewanwan/blog/82342

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值