啥是SVN
SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。
作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。大家可以理解为SVN就类似一个文件库,这里面可以存放各种文件,只不过他可以给这些文件打上标签,并且可以记录每一次的变动,这样你就可以获取最新的、回滚到之前的文件了。
Git也是版本控制系统。但SVN是集中式,Git是分布式。
为啥要用SVN
作为一个程序员,肯定是需要用到版本控制系统的。因为你无法保证手头上的最新版本永远都是对的,你也永远不知道计算机上的硬盘何时会坏掉,所以备份工作档案和版本控管非常重要。同时,团队之间的数据同步也很重要。用三个词来总结——安全,效率,资源共享。
SVN工作原理
SVN checkout
使用场景:
一般第一次当你从svn服务器上下载内容时需要这么操作
操作步骤:
1、新建或进入目录下(比如E盘)
2、右键 →SVN Checkout,之后填写如下信息:
a、URL of repository 填写仓库路径即可
b、Revision处,“HEAD revision”是指最新版,也可以指定Revision为任意一个版本。
SVN update
使用场景:
此操作一般是在svn服务器上的文件有了更新变动之后,你想要获取最新的时候进行
操作步骤:
1、选中要被更新的文件,右键选择“SVN Update”项
2、点击“SVN Update”后会弹出窗口进行更新,稍等片刻之后就好了
SVN commit
使用场景:
此操作一般是在对从SVN服务器上下载下来的文件,你修改之后想再次提交到SVN服务器(如果是新增的不能用这个操作,得使用”AND”)
操作步骤:
1、务必在提交更新之前线执行svn update
2、在修改文件上击右键,出现菜单,选择“SVN Commit...”
3、然后填写关于本次更新的日志(log message),这是必填项,否则commit会失败
add
使用场景:
如果你是新增了文件要提交到svn服务器就进行此操作
操作步骤:
1、新增的文件必须位于svn checkout出来的那个目录里
2、鼠标选中新文件右键选择“Tortoise SVN”的“Add”项
4、再次选中新增的那个文件,右键选择“SVN Commit…”
delete
使用场景:
删除
操作步骤:
1、选中要被删除的文件,右键选择“Tortoise SVN”的“Delete”项
2、再次选中要删除的文件,右键选择“SVN Commit…”项进行提交
rename
使用场景:
重命名
操作步骤:
1、选中需要重命名的文件或文件夹,然后右键“Tortoise SVN”的“Rename”
2、再次选中要修改名字的文件,右键选择“SVN Commit…”项进行提交
知了姐有话说:
企业招人时总是有项目经验者优先。而在校学习大都比较偏重理论,缺少项目实战经验。因此,你就需要一个能够边巩固理论知识、边积累企业级项目经验的实践。知了堂的所有授课老师均有6年以上的项目开发经验,同时坚持线下实地小班面授,商业项目实战贯穿整个学习期间,让学员成为有基础、有开发思维、有实战经验的软件开发工程师。