文档章节

sourceTree版本控制器

哥特复心
 哥特复心
发布于 2015/01/20 12:09
字数 816
阅读 3222
收藏 6

大神略过! 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

© 著作权归作者所有

哥特复心
粉丝 109
博文 68
码字总数 40593
作品 0
长沙
高级程序员
私信 提问
加载中

评论(1)

c
chaozc
[49][50][43][44][45][59]hype
让SourceTree也能Export文件

从SVN转到SourceTree,在想导出几个提交版本所牵涉到的文件时, 一定会怀念SVN的Export功能。 怎么让SourceTree也有这个功能呢? 看看在TortoiseSVN里面怎么做的: Show Log 选择想导出的那些...

zgldh
2013/12/17
3.4K
0
github/GitLab (Git)管理神器SourceTree

GitLab或GitHub上使用sourcetree推送和拉取代码,翻墙并注册sourcetree。 github管理神器SourceTree,翻墙主要获取Google的验证码,其他大陆都可以连接上. smartGit,图形化工具。 > 使用蓝灯...

desaco
2018/09/26
0
0
sourcetree没有谷歌账号跳过注册的方法

当前只有Win的版本,Mac自行百度(笑) 很多人用git命令行不熟练,那么可以尝试使用sourcetree进行操作。 然鹅~~sourcetree又一个比较严肃的问题就是,很多人不会跳过注册或者操作注册。 废话...

originDu
2018/07/30
1K
0
SoureTree代码克隆出现的问题

前言 在SoureTree中进行代码克隆的时候经常出现一些小问题,在此做记录。 问题一:Clone原路径Url出现提示“无效路径” 这时你需要确认你的路径在浏览器中是否能打开,若不能打开则可能是你u...

奔跑的佩恩
08/06
0
0
sourcetree 离线免注册登录安装教程

Sourcetree 官网:Sourcetree Free Git GUI for Mac and Windows release-3.0.17 https://www.sourcetreeapp.com/update/windows/beta/SourceTreeBeta-2.4.7-beta-0-full.nupkghttps://prod......

蓝瞳
2018/09/24
3.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
17分钟前
1
0
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
6
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部