SVN是一种代码版本管理工具,具有可视化的操作界面,使用简便,和git的功能类似。下面总结一下SVN的基本用法:

1、安装SVN软件,和安装一般的软件的步骤差不多,这里使用的版本是TortoiseSVN_1.9.5.27581_x64

百度网盘下载地址:https://pan.baidu.com/s/1boFNHk7

2、安装完成之后,电脑右键菜单中就会出现SVN的菜单选项:

注:如果没有出现SVN的右键菜单,那么再重新执行一下安装包,并选择“修复模式”安装即可。

3、拉远程代码库中的代码到本地并在本地创建SVN仓库:

在任何一个文件夹点击鼠标右键,然后点击右键菜单的“SVN Checkout”,弹出一个窗口如下:

其中URL of repository是远程代码仓库的地址,Checkout directory即为本地当前文件夹的路径。

4、点击第3步中的窗口的“OK”按钮,然后需要输入远程代码仓库的账号和密码(比如我这里是从百度应用引擎代码仓库上面拉代码,就需要输入百度账号密码),然后就可以把远程代码拉到本地并在本地创建好一个SVN仓库了。

5、在本地仓库路径下可以在空白处点击右键“SVN Update”菜单更新代码,也可以用“SVN Commit”菜单提交代码。需要注意的时,当新增文件后,需要先将文件Add进SVN仓库再Commit,如下图:

6、提交代码:在空白处点击右键->“SVN Commit”

注:其中的Message内容必须填写,不能为空,否则可能会提交不成功。

7、经过以上几步之后就可以轻松地对远程代码进行代码的版本管理了。

8、此外,如果远程代码库的账号密码更换了,或者换其他远程代码库了,那么可以先清空SVN配置中保存的账号信息再SVN Checkout,如下图:

9、还可以安装BCompare软件,这是一个代码比较工具,可以方便地比较不同版本的代码。安装完BCompare之后,可以将其安装路径添加到SVN的比较器中,如下:

10、右键菜单还可以查看SVN的日志:

11、如果不想用当前本地的代码仓库了,直接删除代码仓库所在的文件夹即可。

随机推荐

  1. is char signed or unsigned?

    工作这么多年,一直认为char是有符号的,而事实上gcc和vs默认也是有符号,但是c规范里实际并没有指明char是有符号还是无符号,所以char比较特殊, char signed char unsig ...

  2. HTML5 Canvas绘图详解 drawImage() 方法 有图有真相!

    步骤 1 2 3 4 5   简介 是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形.例如可以用它来画图.合成图象.或做简单的(和不那么简单的)动画. ...

  3. centos6.5下redis的安装与配置

    参照官网描述(https://redis.io/download),linux下redis安装步骤如下: $ wget http://download.redis.io/releases/redis- ...

  4. x264命令行工具(x264.exe)源码整体分析

    该命令行工具调用的是libx264,就是一个使用该库的示例程序 X264命令行工具的源代码在x264中的位置如下图所示(红框里面的). X264命令行工具的源代码的调用关系如下图所示. Additio ...

  5. GIS开发离线地图应用-初识gis

    http://www.cnblogs.com/kevin-zlg/p/4611671.html 最新公司需要做一个基于gis地图的应用系统,由于之前公司项目中的电子地图模块都是我开发的,所以这个新系统 ...

  6. Struts2 异常处理

    Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面.您可以轻松地Struts配置到不同的异常有不同的错误页面. Struts的异常处理所使用的“exception ...

  7. mac - MAC电脑安装Mysql服务器和Navicat for mysql客户端

        1.下载链接 Navicat for mysql客户端 链接: https://pan.baidu.com/s/1dGbzgbR 密码: i43g Mysql服务器 链接: https://p ...

  8. 关于 JavaScript 学习 —— 好的博客或者网站推荐

    作者:Tw93链接:https://www.zhihu.com/question/19651401/answer/46211739来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  9. 1、AEC-实用口语寒暄Greetings

    (2) 想不到在这见到你世界真小啊.Fancy meeting you here .What a small world !It's a small world, isn't it ? (3) 好久不 ...

  10. ZOJ1119(SPF)

    题目链接:传送门 题目大意:一副无向图,问有多少个节点满足删除该节点后图不连通,对于每个满足条件的节点,输出节点编号及删除节点将图分为几个连通块.若没有节点满足则输出No SPF nodes 题目思路 ...