SVN迁移-快速重用再有svn本地文件

一般来说,svn地址变化,包括切分支,每次都重新download非常废时间。尤其大工程。
1、我的做法一般是:主干一套,分支一套。当摒弃旧分支创建新分支时。把原本地分支switch到新分支上。这样就OK了。
2、有时候,svn服务器迁移,如:一台机迁到另一台机器。如果是Visual SVN,我们可以直接拷贝原Visual SVN的数据文件,到新机器。原来的工程是可以直接使用的。此时就需要使用svn的relocate命令了。
以上详细命令参见:http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.relocate.html
3、如果以上两条都不能实现,这就需要手动来操作了。一般是svn的唯一标识改变了(.svn文件夹:wc.db文件是个sqlite数据库,repository 表里有个唯一值。手动改这个标识是没有用的)。
推荐的做法是:把.svn文件夹删除,再从新的svn路径上checkout到当前路径。如果有外链,或者很有人都要这样做,可以写个脚本实现此逻辑。
如图:弹出此提示,点Checkout就行了。

如下:
【SVN Checkout 到当前文件夹,第一步】默认路径会在当前文件夹下建一个新文件夹,我们不需要,手动改正一下
SVN迁移-快速重用再有svn本地文件_第1张图片
【SVN Checkout 到当前文件夹,第二步】
SVN迁移-快速重用再有svn本地文件_第2张图片

你可能感兴趣的:(SVN迁移-快速重用再有svn本地文件)