前言:
学习越来越觉得有意思,每次学习,都是认识一个新事物的过程,并逐步加深。刚刚学习到SVN,其实之前就听说了,还做过对SVN资料的备份,现在,算是对SVN有了一个了解了!以后在实践的过程中(机房收费系统合作版)就能运用到了!
核心:
是什么:
全称subversion,简写成SVN,它是一个版本管理软件,之前的版本软件是SCM,但是SCM有很多弊端,现
在SVN的使用占据主导地位。
SVN实质就是一个在项目合作开发过程中,管理多人修改,更新等操作的最终的版本的管理(个人认为),引用马老师说的话就是:它是一门用来记录并控制软件产品数据的管理工具。有了它之后,使得我们的合作开发变得更加便利,更顺畅!
为什么用?
团队之间好了解
更改差别易看出
成果利于再复用
资源共享大家好
合作开发效率高
操作:
主要是两个部分:
组成
一.服务器
二、客户端
步骤:
建库--权限设置(share-svnserve--conf)-服务器起来
冲突:
解决:
使用工具解决冲突
用revert放弃所做的修改
对冲突的建议:
修改文件之前,先进行一次update操作
修改完成后,及时commit,不要在本地停留过长时间
在合作时,尽量修改自己的部分,尽量不要修改不属于自己的部分
优点:
1、管理方便,逻辑明确。
2、易于管理,集中式服务器。
3、代码一致性非常高。
4、适合开发人数不多的项目开发。
更多的优点等待着我们在项目的实践中去体会!纸上得来终觉浅,绝知此事要躬行!
总结:
这是一阶段的总结,此后会不断补充!