您所在的位置: 首页 > Mac软件 > 编程软件 > SourceTree for mac V2.0.5.6

SourceTree for mac V2.0.5.6

SourceTree for mac是一款开源免费的GUI版本控制工具

  • 软件大小:1.7 MB
  • 软件类型:国产软件
  • 软件分类:Mac软件 / 编程软件
  • 软件语言:简体中文
  • 软件授权:免费软件
  • 更新时间:2016-12-28 17:12:08
  • 支持系统:MAC

安装不了?查看安装教程

手机扫一扫快捷方便下载

本类应用推荐

本类最新本类热门

应用介绍

    SourceTree for mac是一款开源免费的GUI版本控制工具,这款软件支持创建、克隆、提交、push、pull 和合并等操作。SourceTree for mac既有GitBash的命令行,又有EGit的图形化管理,用户界面很人性化,EcliPSe+GitBash完全可以应付版本管理。

软件特色:


(1)基本的commit、pull、push都拥有,而且一旦发生错误的时候提示很准确。

(2)基本的分支管理业有,最挫的Egit删除远程分支是假删除,SourceTree完美解决了这个问题。

(3)拥有EGit中的reset(重置)和checkout(签出)两大功能,而且更加稳定。最令我怀疑的EGit的reset hard也有报错的时候,哎。SourceTree还是很稳定的。

(4)那么最近用SourceTree,发现了一个很强大的功能,就是“丢弃”这个功能,和checkout其实原理是一样的。不过图形化界面肯定比较方便了。

这里具体解释一下这个功能:

换句话说,你改了一批文件,如果想提交一部分,保留一部分,无疑命令行最麻烦。

然后你不满足,其中有几个文件你还想回滚,不想改了。那么SourceTree最容易。

这里需要注意一下命令行中checkout 是指未add的,那么可以回滚到最近的线上的commit状态。如果add之后又修改,那么会回滚到add之后的状态。

这一个原理,在Source体现的更明显,如下:

A.首先我先将修改后的personRiskBase.jsp拖到缓存区中(1)。

图(1)

SourceTree for mac V2.0.5.6 _52z.com


B.然后再次修改,发现下面的工作区中也有这个页面了(图2)。

(图2)

SourceTree for mac V2.0.5.6 _52z.com


C.现在就可以对此文件进行丢弃了,如果将下面文件丢弃(checkout),那么该文件将变为缓冲区中的文件,如果将缓冲区文件丢弃,实际上回到了最近的commit版本了(reset操作)。

这里注意,如果该文件commit了,那么checkout实际上回不到commit之前的版本的,需要reset。下面详细介绍一下reset命令。

(5)对于reset功能的应用。这里先普及一下Git理念的事:

A.明确一点,每一次commit都是对应着一批操作而不是对应一个文件。

这点和SVN的设计理念完全不一样。

这也造成了一个必然的结局:SVN的分支存的是一个工程,所以每签出一个分支实际上都是签出一个工程。

而Git的分支存的是修改的记录,所以每签出一个分支,实际上都是对原工程的一次覆盖。

B.在开发过程中大家可能会遇到这样一个问题:Pull之后,会出现很多别人提交的代码需要你本地再重新提交一次,那么这个原因是这样的,当然这个是我个人的理解:Git会把每一次pull结果做两个处理:

B1.如果pull之后,本地没有任何问题,那么不需要再次提交别人修改的东西了,只需要继续你的修改,push就可以了(正常情况下一版都是这样)。

B2.如果pull之后,本地有问题,大部分情况是冲突的情况,那么Git会把本次当做一次不成功的pull(那么通俗的来讲,git会认为,你认为不成功,那么你把这次版本按照你的想法改一下,再提交吧),所以你做完删减之后,需要把刚才别人的东西再提一次作为一个新的commit。

(6)对于checkout某一次提交,SourceTree也很人性化,会给出很人性化的提示。注意checkout之后,你的工程当前不属于任何分支,不过可以基于此重新创建一个分支,很方便。

使用说明:

安装好软件后,打开软件拉取服务器端源代码

SourceTree for mac V2.0.5.6 _52z.com


source path 是源代码托管地址.(写入地址后回车会提示输入帐号密码)

destination path 是本地源代码存储目录.

如果你克隆源代码时遇到了下面的错误:

abort: no compatible bindings available:

Subversion 1.5.0 or later required, but no bindings were found

Subvertpy 0.7.4 or later required, but not found

Please install either Subvertpy or the Subversion Python SWIG bindings!

需要你安装 Subvertpy ,如何安装?用神奇的 brew (如果你还没有安装brew ,请google 后自行解决)

brew install --with-python subversion

就是这么简单的一句命令,你就可以安心吃下午茶了.

等到安装结束后,记得敲入小面一句命令

sudo sh -c 'echo /usr/local/lib/svn-python > /Library/Python/2.7/site-packages/subversion.pth'

ok,需要的依赖环境配置好了,重新输入 source path 回车获取一次代码吧.

SourceTree for mac V2.0.5.6 _52z.com


拉取成功!


应用截图

下载地址

你可能还喜欢

  • 囧次元 2024-09-04
    囧次元
    囧次元是一款可以随意看漫画的软件,可以在没有任何广告的情况下去观看更多不同的动漫,更加简洁的观看模式将能够让你观看更多自己所喜欢的作品,多样化的高清动漫都可以免费的去进行观看,享受更加轻松的动漫观看模式,一键就能够在线免费的去进行观看,丰富的内容可以让你进行发现,优质的内容将能够免费在线进行点播,也是超级的轻松便捷的。
  • 囧次元动漫app正版 2024-09-04
    囧次元动漫app正版
    囧次元是能够对各种动漫进行观看的手机软件,丰富且更加热门的动漫资源将能够随时在线去进行查找,随时进行浏览获取将会更加的简单,多种不同的搜索查找方式也是很不错的,找到更多你所喜欢的动漫,多种不同的清晰度将能够随时进行设置,以高清的方式进行观看,为你带来极佳的影视观看体验,多种内容随时获取。
  • 乐视视频 2024-08-26
    乐视视频
    乐视视频是一款视频播放器,软件的功能十分的强大,有着多种不同类型的影视资源,可以很轻松的帮助你欣赏这些资源,保护电视剧、电影、动漫等等,还能看直播,软件智能推荐各种你可能喜欢的资源,方便你的使用,自由调整高清画质,还能实时发布弹幕和其他的小伙伴一起交流互动,喜欢的小伙伴快来看看吧。
  • 火星 2024-08-26
    火星
    火星是一款全新发布的聊天软件,在这款软件之中有着海量的互动话题,软件的功能十分的强大,每一次体验都是非常的安全有趣,用户可以自由选择不同的兴趣标签,这样软件就会智能为你推荐相关的信息,让你的社交更为广泛,结识更多新的伙伴,软件的安全性也是很高的,注重隐私方面的保护,感兴趣的小伙伴快来认识新朋友吧。
  • 手机淘宝 2024-08-26
    手机淘宝
    手机淘宝是淘宝专门为手机用户推出的一款可以满足用户网上购物需求的软件,在这款软件之中用户可以直接在网络购买各种想要的货物,而且不要担心买到的东西不喜欢,拥有七天无理由退货的服务,但是这个服务需要注意看你购买的商品支不支持,软件除了网络购物之外,还有着其他的功能,最简单常用的就是社交功能,其他实用功能还是等待用户自行发现吧。
  • 百度网盘 2024-08-26
    百度网盘
    百度网盘可以帮助你存储手机数据,解析各种链接和在线视频观看等等,功能十分的强大,而且还能添加好友,在线传送文件资源,让你的日常文件管理更加的简单,自动同步功能,可以自动同步上传,使用起来十分的方便省心,每个用户都能在这里体验到不同的乐趣,储存空间十分的大,支持多类型文件的备份,下面给大家带来了多款不同版本的百度网盘,喜欢的小伙伴快来看看吧。
  • 百度地图 2024-08-26
    百度地图
    百度地图是一款和高德谷歌地图齐名的手机导航软件,是精准导航的好帮手,拥有详细的地图数据和实时路况信息,让你规划出行路线。无论你是开车、步行还是乘坐公共交通,都能提供最佳的导航方案。还具备实时公交查询、周边搜索等实用功能,让你的生活更加便利,让出行变得更加简单,软件的功能十分的强大,车道级导航,让你可以轻松的完成的出行。
  • 百度贴吧 2024-08-26
    百度贴吧
    百度贴吧是一款十分热门的网络社交平台,在这款软件之中有着多个不同的话题贴吧,包含了游戏、医疗、教育、体育等等多种领域,软件的功能十分的强大,有着很多知识储备十分高的大佬在这里分享各种事情,用户可以在这里学习很多的知识,让你可以了解更加清楚的事情,使用起来十分的方便,在这款软件之中你能找到所有的资源,不限资源的种类,喜欢的小伙伴快来看看吧。
  • 百度输入法 2024-08-26
    百度输入法
    百度输入法是一款输入法软件,支持多种输入方式,拼音、笔画、手写、语音识别等等,十分的智能,还可以自由更改键盘的皮肤,打造独特的键盘,包括打字时的各种触控音效也能自由选择更改,智能搜索引擎,帮助你整句输入算法加纠错算法,提高准确率,还能根据打出来字来智能推荐图片、表情包等等,下面给大家带来适配不同手机型号的版本,喜欢的小伙伴快来下载试试吧。

下载声明 | 法律声明 | 版权声明 | 友情链接 | 发布软件 | 最新更新

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 [email protected]

晋ICP备2024046785号-1