$SVN代码版本管理工具的使用
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、如果不想用当前本地的代码仓库了,直接删除代码仓库所在的文件夹即可。
随机推荐
- php 、asp、 java、 c#、 delphi之间的语言对照
PHP是一种跨平台的server端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发人员能够高速地写出动态产生页面. 它支持眼下绝大多数数据库. 另 ...
- C# WEB 不显示目录结构
<system.webServer> <directoryBrowse enabled="false" /> </system.webServer&g ...
- repaint和reflow的相关知识
一个页面由两部分组成: DOM:描述该页面的结构 render渲染:描述 DOM 节点 (nodes) 在页面上如何呈现 repaint重绘: 当 DOM 元素的属性发生变化 (如 color) 时, ...
- Split Divisibilities (Project Euler 598)
题目大意: 求将$100!$ 拆成$a*b$的方案数,其中$a<=b$并且它们的约数个数一样多. 思路: 先将$100!$质因数分解, 结果如图: 首先想到一个暴力DP, dp[i][j][k] ...
- 从 ie10浏览器下Symbol 未定义的问题 探索vue项目如何兼容ie低版本浏览器(ie9, ie10, ie 11 )
问题: vue项目在ie11下一片空白并报Symbol 未定义的错 原因: ie10浏览器解析不了es6的语法,需要我们使用babel(Babel是一种工具链,主要用于将ECMAScr ...
- asp.net中TextBox只能输入数字的最简洁的两种方法
如下TextBox <asp:textboxonkeypress="isnum()"id="TextBox1"runat="server&quo ...
- CMakeList相关
cmake使用示例与整理总结 http://blog.csdn.net/wzzfeitian/article/details/40963457/ 对应的demo:https://github.com/ ...
- Android UI开发第二十九篇——Android中五种常用的menu(菜单)
Android Menu在手机的应用中起着导航的作用,作者总结了5种常用的Menu. 1.左右推出的Menu 前段时间比较流行,我最早是在海豚浏览器中看到的,当时耳目一新.最早使用左右推出菜单的,听说 ...
- 【BZOJ3502/2288】PA2012 Tanie linie/【POJ Challenge】生日礼物 堆+链表(模拟费用流)
[BZOJ3502]PA2012 Tanie linie Description n个数字,求不相交的总和最大的最多k个连续子序列. 1<= k<= N<= 1000000. Sam ...
- EasyNVR支持的摄像机、NVR设备接入类型以及关于国标设备是否支持接入EasyNVR无插件流媒体服务器
背景分析: 随着互联直播的发展,EasyNVR也是顺应时代潮流顺势发展,也是越来越受广大客户的欢迎. 主要是因为EasyNVR可以完美的摆脱网络的限制,可以实现互联网级别的直播分发和录像回看,特别是对 ...