`
q474818917
  • 浏览: 40144 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

教你如何使用分布式管理控制工具

 
阅读更多

或许你用过集中式管理控制:SVN

下面介绍一下分布式管理控制的工作:Git

1.SVN优缺点
优点:
1、 管理方便,逻辑明确,符合一般人思维习惯。
2、 易于管理,集中式服务器更能保证安全性。
3、 代码一致性非常高。
4、 适合开发人数不多的项目开发。
缺点:
1、 服务器压力太大,数据库容量暴增。
2、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器不能连接上,就不能提交,还原,对比等等。
3、 不适合开源开发(开发人数非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明确的权限管理机制(例如分支访问限制),可以实现分层管理,从而很好的解决开发人数众多的问题。
2.Git优缺点
优点:
1、适合分布式开发,强调个体。
2、公共服务器压力和数据量都不会太大。
3、速度快、灵活。
4、任意两个开发者之间可以很容易的解决冲突。
5、离线工作。
缺点:
1、学习周期相对而言比较长。
2、不符合常规思维。
3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

--------------------------------------------------------------我是分割线--------------------------------------------------------

那我们如何使用Git管理的我们的项目呢:

在Git没有图形化的时代时,很多人很难接受Git的,但是如今有了tortoiseGit

下面我们使用

msysGit结合tortoiseGit进行代码托管

下载msysgit
http://msysgit.github.io/
下载TortoiseGit
http://code.google.com/p/tortoisegit/

自从开源中国提供了

Git@OSC代码托管

安装完成后,

1、点击tortoiseGit的setting,设置MsysGit的Git的路径。

     

 

2、down一个项目,从Github上或者Git@OSC

     a.右击一个空的文件夹,选择Git克隆

    

 

     b.在URl中输入项目的地址

    

 

3.提交一个项目

     a.选择一个工程,右击Git在这里创建版本库

    

 

 

     b.然后将自己的工程提交到git上,需要Git提交 ->'master'

    

 

     c.需要在日志信息里面记录信息,否则无法提交,提交完只是在本地版本库中,没有在Git@OSC

       需要推送过去。可能推送时出错,原因是两个库的版本不一致,需要进行拉取(pull)、合并(M),最后在推  送

     

 

 



 操作后,会提示推送,记得刚刚的方法,如果版本库不一致的情况下。

  • 大小: 81.8 KB
  • 大小: 7.5 KB
  • 大小: 27.2 KB
  • 大小: 4.6 KB
  • 大小: 19 KB
  • 大小: 3.8 KB
  • 大小: 6.2 KB
  • 大小: 7.5 KB
  • 大小: 39.7 KB
分享到:
评论

相关推荐

    分布式版本控制系统 版本管理 git的介绍和使用教程

    分布式版本控制系统 版本管理 git的介绍和使用教程 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小项目的版本管理。以下是一个详细的Git使用教程,包括Git的下载与安装、基本使用、远程仓库操作、...

    Git资料Git资料Git资料Git资料Git资料

    Git 是一个强大的分布式版本控制系统,由 Linux 之父 Linus Torvalds 开发,最初是为了管理 Linux 内核开发而设计。与传统的集中式版本控制系统(如 CVS, Subversion)不同,Git 不需要中央服务器,每个开发者的电脑...

    git分布式代码管理教程

    ### git分布式代码管理教程 #### 一、Git简介与安装 **Git** 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 的设计目标是为了解决开发过程中代码版本控制的问题,它具有快速、数据...

    分布式版本控制系统git

    总之,Git作为一款强大的分布式版本控制系统,不仅提供了高效的数据管理,还支持灵活的开发流程。无论是个人项目还是大型团队协作,Git都能提供可靠的支持,确保代码的安全性和版本的可控性。掌握Git是现代开发者的...

    分布式服务框架 Zookeeper -- 管理分布式环境中的数据

    Zookeeper与LinuxIDC.com的关系可能体现在Zookeeper被用作数据中心的分布式服务管理工具,例如在云计算环境中,Zookeeper可以作为配置中心和调度器,帮助管理和协调服务器资源。"教程重要说明.txt"可能包含了使用...

    java高级教程分布式多线程中间件-网盘整理合集

    3. **分布式架构**:介绍分布式系统的设计原则,以及如何使用各种分布式框架。 4. **中间件详解**:讲解各类中间件的工作原理和使用场景,包括消息队列、缓存、数据库连接池等。 5. **案例分析**:通过实际项目案例...

    Atomikos实现分布式事务

    通过以上步骤,Atomikos 能够帮助你在分布式环境中有效地管理和协调跨数据库的事务,保证了业务操作的一致性和可靠性。同时,Atomikos 还提供了事务监控和诊断工具,方便开发者对事务进行跟踪和调试,确保系统的稳定...

    Git分布式版本控制系统 最新完整版视频教程课件

    如果你正在为Git如何使用与配置管理发愁, 或者想要探索更有效率的代码版本管理方式, 那么该视频课程能帮你快速掌握这一技能,在本课程中,将为大家完整的阐述GIT工具的发展历史、GIT工具的使用、分支管理、远程仓库...

    git 分布式版本控制

    Git是一种强大的分布式版本控制系统,由Linux之父Linus Torvalds在2005年创建,主要用于Linux内核开发。Git的设计目标是速度、数据完整性以及支持非线性开发流程,使得开发者可以在本地进行大量的分支操作,而无需...

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小项目的版本管理

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何大小项目的版本管理。以下是Git的详细教程,涵盖基础安装、基本使用、远程仓库操作及分支管理等方面: 一、Git安装 下载Git: 访问Git官网...

    手把手教你搭建Sping cloud分布式架构(图文详细)

    Spring Cloud 是一个基于 Spring Boot 实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等...

    大型分布式Java应用电商项目教程pdf+架构师视频资源

    在IT行业中,分布式Java应用和电商项目的结合是现代企业级软件开发的重要方向。这个大型分布式Java应用电商项目教程集合了PDF文档和架构师视频资源,为学习者提供了深入理解这一领域的宝贵材料。以下是对这些资源中...

    分布式RPC系统框架-Dubbo(2.7)教程(4.31G)

    1. **服务治理**:Dubbo提供了丰富的服务治理功能,如服务版本控制、服务分组、服务路由规则、服务调用链跟踪等,有助于管理和监控分布式系统。 2. **负载均衡**:Dubbo内置了几种负载均衡策略,如Random、...

    SpringBoot分布式集群爬虫实战教程

    总之,《SpringBoot分布式集群爬虫实战教程》将带你走进分布式爬虫的世界,利用SpringBoot的便利性,高效地完成大规模网页数据的抓取任务。无论你是初学者还是经验丰富的开发者,这都是一份值得参考和学习的实战教程...

    谷粒商城2020分布式_2020_谷粒商城_springcloud_谷粒_分布式_

    SpringCloud是基于Spring Boot实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)中快速...

    PowerBuilder 分布式开发简明教程

    同时,性能优化也是分布式开发的重要环节,包括数据库查询优化、内存管理等。 十、学习资源与社区 为了更好地学习和掌握PowerBuilder分布式开发,有许多在线社区、论坛和教程可供参考,如PowerBuilder Exchange、...

    Pb分布式开发简明教程

    在"PB11.5 分布式开发简明教程"中,我们将会深入探讨如何利用这个工具进行高效的分布式系统开发。分布式开发是构建大型、可扩展软件系统的关键技术,它涉及到多个计算机节点之间的协作,通过网络通信实现数据共享和...

    深入浅出分布式技术原理 教程 下载 下载3.zip

    14. 容器化与编排:Docker容器化技术与Kubernetes、Docker Swarm等编排工具,简化了分布式应用的部署和管理。 15. 分布式版本控制系统:如Git,用于团队协作开发,管理代码版本。 这个“深入浅出分布式技术原理...

    GIt使用讲义,推荐下载学习

    Git 是一个分布式版本控制工具,能够帮助开发者更好地管理代码版本、协同开发和追溯问题代码的编写人和编写时间。 一、版本控制工具的概念 在讲解 Git 之前,我们需要了解版本控制工具的基本概念。版本控制工具是...

Global site tag (gtag.js) - Google Analytics