SourceTree for Windows试用小记

SourceTree for Windows试用小记

之前一直有听闻SourceTree的“大名”。最近看到消息,SourceTree发布了Windows的2.X测试版,于是便下载来试用

界面

SourceTree给人的整体印象还是不错的。整体界面基本上符合Windows的设计风格

界面

提交记录页面内容虽然很多,但是并不显得杂乱

提交记录

对话框设计可能并不算很棒,但是也算是“够用”吧?因为不得不把很多功能“塞”到有限的空间里面,所以稍显拥挤

对话框

部分界面汉化还不全,不过官方自带简体中文,诚意还是挺足够的

汉化

基本功能

作为一个Git的客户端,不得不说说关于代码管理的方便性了。

用过Git for Windows的朋友都知道,Git for Windows的GUI部分,仅仅是“够用”。已有功能都不怎么方便,更别提还有很多功能没有在GUI上面实现了。不过,SourceTree给我的感觉可不像Git for Windows。SourceTree很方便,

在工作界面,它会自动扫描代码库的更改,并显示出来。点击相应的文件,就可以在右边看到diff

工作区

下方输入信息后即可提交。比较方便的是,SourceTree支持“提交并推送”

Commit

当然,也可以手动推送

推送对话框

直接在右键-标签中,即可基于某个Commit新建标签

新建标签

很多常用的操作都集成到了右键,包括回滚、patch等

右键

“特别”功能

上面的功能,基本上也就是把一两条命令加个壳子。不过,SourceTree倒也有一些“特别”的功能。

SourceTree的“工作流”功能,可以方便的创建一个“正规”的仓库

flow

支持绑定一些账号(目前支持GitHub和Bitbucket),不过,不支持绑定自己架设的GitLab,这一点不知道以后的版本会不会改进。

github

已知问题

使用了一段时间了,目前发现一些待改进的地方

  • 工作副本状态下,文件列表可能会无规律的重新排序,这导致多选文件有时会变得很麻烦

  • “Force Push”始终为灰色,不知道是否是我配置不当

  • 偶尔会出现崩溃,例如在“创建补丁”界面点击“取消”

  • 不会提示压缩仓库(gc),可能会导致仓库零散文件越来越多(Git for Windows会提示)