美文网首页Linux运维
SVN relocate - svn切换地址

SVN relocate - svn切换地址

作者: 菩提老鹰 | 来源:发表于2017-06-30 22:50 被阅读3687次

    摘要

    今天这里给大家介绍一个SVN的小技巧 svn relocate
    这个小技巧的作用是当SVN的地址发生变更的时候,很方便巧妙的在现存仓库的基础上变更SVN URL地址


    SVN.jpg

    关于SVN迁移备份

    很早之前写过一遍关于Linux下SVN安装备份迁移的文章,可以点击如下链接预览

    SVN - Linux下SVN安装备份迁移方案:
    http://www.jianshu.com/p/34b1eba3bd8b


    relocate

    假设SVN服务用主机A迁移到了主机B,对应的服务地址也发生了变化,对于用户而言,肯能想到最直接的最笨的方法就是重新svn checkout一份

    如果你的仓库数据量很大的话,那将会是一个令人头疼的大事!

    还好我们有svn relocate命令来快速解决该问题

    Windows下

    Windows下我们以TortoiseSVN为例来说明:

    首先,我们找到我们的仓库文件夹,然后在文件夹上面鼠标右键,比如这里的abolo文件夹。

    依次'TortoiseSVN' -> 'Relocate...',会出现第二幅svn-relocate-2

    svn-relocate-1.jpg

    然后修改红色标记部分的地址为新的地址,点击OK确认

    3d3da67b-7395-4271-9be8-f280eead29e7(1).png

    最后我们鼠标邮件执行SVN Update 就可以成功的从新的地址拉取文件


    Mac 下

    因为Mac下有Terminal,本人有很喜欢命令行界面,故Mac下一般也用Terminal去操作。

    Mac下我们一行命令搞定

    svn switch --relocate --username your-svn-name --password 'your-svn-password' \
    svn://192.168.68.9/yybanana/apollo/public/运维文档 \
    svn://192.168.121.218/yybanana/apollo/public/运维文档
    

    当然这里需要说明的是:

    我们必须要接入到自己的SVN项目仓库所在的目录文件下执行上述命令
    

    那怎么判断是在SVN项目仓库所在的目录文件下
    像这里,出现.svn 的情况就代表是在SVN项目仓库所在的目录文件下

    svn-relocate-3.png

    ----------------------------------------------更多精彩请关注-------------------------------------

    公众号: DailyJobOps

    相关文章

      网友评论

        本文标题:SVN relocate - svn切换地址

        本文链接:https://www.haomeiwen.com/subject/zeoicxtx.html