SVN的使用简介

SVN全称Subversion,是一个主要用于程序开发的版本管理器。

之所以需要版本管理,是因为一个程序由多人合作编写的,不得不面对工作成果的合并。而手工合并,难免会出现各种问题,效率上也不足。版本管理器将合并工作规范化,自动化,大大降低了合并操作的难度。

常见的版本管理器很多,比如VS系列中的VSS,开源的CVS、SVN等,而SVN是其中最流行的。所以我们可以轻松的找到免费的SVN服务。

作为SVN的普通用户,而非管理员,需要学习的操作并不多,无非就是检出、更新、提交、处理冲突等。接下来谈谈这几个操作的概念。

首先说检出操作。检出就是把服务器中的版本库,拿到本地来新建一个工作版本。一般来说,检出操作只需要在第一次加入合作时进行,当然,如果你把你的工作版本删除了,就得重新检出一下。

再说更新操作。虽然检出了一个属于你的工作版本,但是你的伙伴可能又提交了新的代码进入服务器中的SVN版本库,那么你的工作版本就会落后于版本库中的最新版本。这时,你需要更新你的工作版本,以达到和别人的同步。

接着说提交。如果你为程序工程贡献了新的代码,或做出了修改,那么你就该提交你的工作成果到版本库。这样别人才能通过更新自己的工作版本,达到协同工作的目的。

最后说处理冲突。什么叫冲突?当你修改的某个代码,又被别人修改并提交到库中,就会冲突。对于冲突,一般的做法是用SVN找出冲突的部分,再进行手工修改。虽然有种叫锁定的操作,可以把版本库中的文件锁定,不让别人动,而你可以安心修改,不会发生冲突。但多数SVN用户不提倡这么做,因为它会导致分布式开发优势的丧失。

概念介绍完,具体操作之后再写吧,好书:http://www.douban.com/subject/2038779/
“待续”一下:)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值