SVN基础总结

前言:

    看到大家合作的时候用SVN感觉SVN是一款神奇而强大的工具!

SVN是什么?

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。(引自百度百科)

Subversion相关软件

  服务器
 客户端

基本图标

    正常:    ;   
  发生冲突  :   

    文件被锁住

    文件已从版本库中删除: 
   修改过但是未更新(上传)到库中
      新建的未加入库中(但是打算加入):

在使用的过程中经常会遇到的问题——冲突

1.什么是冲突

团队协同工作时,当多位团队成员同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况

2.原因

当团队协同工作的时候,多位团队成员同时操作一个文件。团队成员A操作完成后,将该文件提交到SVN上。此时,其他团队成员的本地文件与SVN上的文件版本不一致。当团队成员B操作完成并对文件进行提交操作时,就会产生冲突。即SVN版本是低版本不能覆盖高版本的版本库

3.解决方法

使用工具解决冲突

用revert放弃所做的修改

4.建议

修改文件之前,先进行一次update操作

修改完成后,及时commit,不要在本地停留过长时间

在多位团队成员协作时,尽量修改自己撰写的部分,尽量不要修改不属于自己撰写的部分

出现冲突很正常,可以通过前面的方法解决,不要相互覆盖

总结:

  这些都是理论部分,先大概了解一下,在实践的过程中才能够更好地掌握这一工具,所以接下来就该是动手去做了,在做的过程才能够更好地运用这一工具,体会它的优缺点!

  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值