Git简单理解

版本控制工具

个人理解版权控制管理工具

版本控制管理工具是为了解决团队开发和大型项目的修改和添加新内容。

个人的角度:

版本控制是在历史版本状态下进行修改,工作量减少,思路得到清晰和提高开发效率。可以回退撤销操作。

团队合作的角度:

   每个开发人员都需要负责自己的开发部分,多人协作能够同时修改同一个文件。

 什么叫版本控制工具?

区分“版本控制管理工具”和“项目构建管理工具

 版本控制管理工具:提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史相当于存了每次提交的快照,主要:svn、git

项目构建管理工具:可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。【例如导入依赖jar包,打包springboot的jar包等等,主要:maven、gradle

git版本控制,CVS版本控制,SVN版本控制

 1.SVN版本控制: SVN是Subversion的简称,目前是Apache项目底下的一个开放源代码的版本控制系统,它的设计目标就是取代CVS。SVN是集中式管理。

 2.CVS版本控制:并发版本系统(CVS)是一个程序,它允许代码开发人员保存和检索源代码的不同开发版本。它还允许开发人员团队在公共文件存储库中共享对不同版本文件的控制。这种程序有时称为版本控制系统。”

 3.Git版本控制: git是Linus Trovalds大神的作品,是一个开放源码的版本控制软件。与SVN最大的区别,就是分布式的管理。

SVN和GIT的对比

 

svn

git

是否支持分布式

不支持

支持

存储方式

按文件

按元数据的方式

体积

大(将每个版本都存起来了)

小(存最新)

是否必须连接服务器

必须连SVN服务器

不需要(因为有本地仓库和远程仓库)

项目出问题

所有客户端都崩了

不会影响

使用的项目是否开源

偏向闭源

偏向开源

 没有版本控制工具之前和有版本控制工具的对比

简单说说svn与Git的使用

SVN使用:

   svn服务端使用:

  1. 下载后启动VisualSVN Server Manager
  2. 在Repositories新建版本库,并在Users中添加用户和设置用户和密码,用于分配权限。
  3. 在新建版本库中上传文件,必须通过所分配的权限进行验证才能进行修改和查看。

客户端SVN:

   1)下载完客户端后将复制的版本库URL粘贴上,进行checkout 输入分配的权限用户的用户和密码,获取到上传的文件。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值