如何在命令行下用命令切换SVN分支?
做测试,做开发的同行,都知道,代码系统基本都是用SVN去管理,(SVN可以保存无限的版本,有问题时可以让你的代码恢复之前的版本,也可以建很多的分支,不同的分支互不影响,可以发布已经测试好的分支,然后另一个分支处理新的系统功能,处理完再合并到系统主分支,再发布)。
当你正在新的分支下处理新的功能开发时,旧的分支下测试有一些问题,你就需要切换到旧的分支,解决好问题。这个分支的切换在windows下有很多可视化的软件,直接点击操作切换。
但当你在Mac下,或没有可视化软件的时候,要怎样通过命令行去切换分支呢?
操作方法
- 01
我们以Mac下操作为例子,一起看下怎样操作。 首先我们点击小火箭标志的‘Launchpad’,点击‘其他’。
- 02
在‘其他’页面,找到‘终端’并点击打开他
- 03
打开‘终端’会弹出一个命令行窗口,我们需要做的所有操作都是在这个窗口下输入操作
- 04
在终端上,我们用 cd命令,先把操作的目录转到你本地的svn代码目录。(这步是必须的,不然在一个不是svn代码目录下操作切换分支是没效果的,也是没意义的)
- 05
已经转到svn代码目录下后,我们可以先输入 svn info 命令,来查看当前的目录是在哪个分支下, 如果是在目的分支下,就不需要切换操作了
- 06
确定需要把当前目录切换到新的分支代码下,我们可以用 svn sw 命令来进行,在终端输入这个sw切换命令, 后面加上完整的svn 分支路径就行了。 比如 svn sw svn://your_real_path/branches/dev_new_xxx.xx 。
- 07
稍等片刻就会切换完成了,你的代码目录就已经更新为新的分支下的代码了。 切换完成,你还可以用第五步的svn info看下,来确定是否正确切换到目的分支下。确定没问题,就可以在这分支下进行开发,测试了。