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. oracle如何将数据导入到另一个表空间

    某个用户的数据在USER表空间里,如果多个用户的数据都在USERS表空间内,将严重影响系统性能,一般在系统迁移的时候,在新的系统里希望导入 一个独立的用户表空间,但是经常无法导入用户指定的缺省表空间, ...

  2. 利用ascx输出knockoutjs的模板

    项目里面的UI模板在一个页面中有2K多行了.需要增加新的UI样式.问题来了.加上js代码,几乎是变成了不可维护的状态.增加和修改都需要用ctrl+f的方式找到对应的模板,然后进行处理.很容易出错.突然 ...

  3. Linux Linux系统管理命令

    df 检测文件系统的磁盘空间占用和空余情况 --用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对接点和磁盘块的使用情况 --df [参数] --常用参数及含义 "-a&quo ...

  4. ionic2常见问题-启动后白屏问题

    问题描述 app启动后大概有几秒白屏,才会显示首页,如下gif图 启动有白屏.gif 解决方法1 请查看以下3张图的标注 图 1-最初config.xml配置 图 2-更改后的splash配置 图 3 ...

  5. ChemDraw破解版真的不大好用

    一直以来都有很多的用户朋友在网上找ChemDraw破解版使用,但是现在厂商清理的厉害,还有国家对知识产权的保护越来越严格,破解版ChemDraw越来越难找了.大家与其花那么多的时候找破解版的,不如买个 ...

  6. PHP和Java 加解密

    http://www.jb51.net/article/64961.htm http://www.jb51.net/article/129218.htm http://www.jb51.net/art ...

  7. SAP系统自带的function module

    SAP有很多系统自带的FM,直接在Pattern中就可以调出.---test 1.     KD_GET_FILENAME_ON_F4 ---------------------用以在windows ...

  8. Android无线测试之—UiAutomator工程建立

    一.环境要求: 已经搭建好了Android UiAotomator测试环境 二.新建测试工程: 1.打开eclipse,首次打开指定一个工作空间 2.新建一个Java Project,名叫:Demo1 ...

  9. ProgressBar 进度条设置百分比显示

    rawable/progressbar <layer-list xmlns:android="http://schemas.android.com/apk/res/android&qu ...

  10. 回溯法——最大团问题(Maximum Clique Problem, MCP)

    概述: 最大团问题(Maximum Clique Problem, MCP)是图论中一个经典的组合优化问题,也是一类NP完全问题.最大团问题又称为最大独立集问题(Maximum Independent ...