sourceTree版本控制器

大神略过! github是一款广受好评的版本控制软件,我们用github来操作git语句,但是git中很多功能我们还是体会不到,现在,我来介绍一款功能非常强大的软件给大家,sourceTree 是一款非常实用的版本控制软件,以及清晰的图形化界面,让我们一目了然!下面就开始吧! 首先来讲一下sourceTree的原理吧!和svn不同,svn采用的是本地代码和服务器仓库(远程代码仓库)两个层面的源代码管理,用户只要提交代码,本地的代码将直接和远程代码交互。所有用户都是共用一个代码仓库,而sourceTree操作的git则不同,是三层架构,本地在写代码——>本地代码(中转)仓库——>远程代码仓库。而这里首先都会先与本地仓库进行交互(当然,你也可以不设置中转的本地仓库,这样直接和远程代码交互)。如下图所示: 在此输入图片描述

sourceTree下git的布局

在此输入图片描述

svn的布局

虽然只是多了一层本地代码仓库的概念,但却为我们提供了很大的方便,在本地仓库中,我们可以解决非常多的事情,比如版本控制器中最烦躁的问题,版本冲突的问题,这样版本冲突一般只在本地仓库发生!从而更好解决!

在这里我就不向大家具体说明每一步的操作了!简单讲述一下思想

一般都都是下载到源代码之后,有一个主分支,Master,然后我们会创建一个开发者分支:Dev(创建之前先拉取同步远程代码到master),然后当我们开始开发,开发完成一些代码之后,我们将切换到Dev分支下,然后提交代码,这时候我们写的代码已经在本地代码Dev仓库了,然后我们切换到Master分支,然后拉取服务器端的代码到本地,这个时候本地Master仓库和远程的Master仓库就一样了,这时候,我们开始合并Dev仓库到本地Master仓库,系统可能会提示冲突,这样你就必须手动解决冲突(在master分支顶端和提示文件中找),解决完冲突之后,然后再将本地Master仓库推送到远程!这就是基本的操作了!

上面我讲的肯定不是很好,版本控制器这东西只能是两个人在一起多试用几次才回彻底明白! 下面是网上的一些相关的视频地址,希望能帮到大家 http://www.56.com/u46/v_MTA3NjQ0MzYz.html http://edu.csdn.net/course/detail/214 http://blog.csdn.net/hcbbt/article/details/11651229 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

转载于:https://my.oschina.net/panyong/blog/369662

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值