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. abp发布需要注意的问题

    1>报system.object不存在. 需要从相关目录下面复制System.Runtime.dll eg:C:\Program Files (x86)\Reference Assemblies ...

  2. python 开发技巧(1)-- 用PyCharm安装第三方库

    在python开发中,我们经常需要安装一些python的第三方类库,包等等,用PyCharm就会安装就会超级方便 1.打开上面的小扳手 2.点击页面左边的Project Interpreter 3.点 ...

  3. java基础知识:自定义注解

    转自 深入了解注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法. 元注解的作用就是负责注解其他注解.J ...

  4. es6中顶层对象属性≠全局属性

    先思考一下下面代码的输出结果是什么 const a = { x:1, fn:()=>this.x+=1 } const x = 1 a.fn() console.log(a.x,x) 正确答案为 ...

  5. arm-linux字符设备驱动开发之---简单字符设备驱动

    一.linux系统将设备分为3类:字符设备.块设备.网络设备.使用驱动程序: 1.字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据.字符设备是面 ...

  6. 桥接模式和NAT模式差别

    bridged networking(桥接模式)      在这样的模式下.VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它能够訪问网内不论什么一台机器. 在桥接模式下.你须要手工为虚 ...

  7. 微信小程序 view 布局

    刚看到这个效果的时候还真是和ReactNative的效果一致,属性也基本的一样. view这个组件就是一个视图组件使用起来非常简单. 主要属性: flex-direction: 主要两个特性”row” ...

  8. ChemDraw是这样预测诺氟沙星NMR谱

    化学绘图软件ChemDraw是一款在生化领域都可以使用的软件,诺氟沙星是一款常用的肠炎药,是生物化学领域的常见研究对象,在研究过程中需要预测它的NMR谱.这个时候如果用最新的ChemOffice 15 ...

  9. 夏日炎炎 python写个天气预报

    东南地区连续突破历史,江浙沪除了包邮之外的另一福利-桑拿也已到手.这样的日子里是应该每日关注天气主义降暑避免出现热疾病,python包含比 较多的网络应用类这样就方便了一些网络应用的操作,之外还有些可 ...

  10. java编程:将数组的第一个为最大第二个为最小以此类推

    import java.util.Scanner; public class Max_Min { public static void main(String[] args) { int[] a = ...