之前一直有听闻SourceTree的“大名”。最近看到消息,SourceTree发布了Windows的2.X测试版,于是便下载来试用
界面
SourceTree给人的整体印象还是不错的。整体界面基本上符合Windows的设计风格
提交记录页面内容虽然很多,但是并不显得杂乱
对话框设计可能并不算很棒,但是也算是“够用”吧?因为不得不把很多功能“塞”到有限的空间里面,所以稍显拥挤
部分界面汉化还不全,不过官方自带简体中文,诚意还是挺足够的
基本功能
作为一个Git的客户端,不得不说说关于代码管理的方便性了。
用过Git for Windows的朋友都知道,Git for Windows的GUI部分,仅仅是“够用”。已有功能都不怎么方便,更别提还有很多功能没有在GUI上面实现了。不过,SourceTree给我的感觉可不像Git for Windows。SourceTree很方便,
在工作界面,它会自动扫描代码库的更改,并显示出来。点击相应的文件,就可以在右边看到diff
下方输入信息后即可提交。比较方便的是,SourceTree支持“提交并推送”
当然,也可以手动推送
直接在右键-标签中,即可基于某个Commit新建标签
很多常用的操作都集成到了右键,包括回滚、patch等
“特别”功能
上面的功能,基本上也就是把一两条命令加个壳子。不过,SourceTree倒也有一些“特别”的功能。
SourceTree的“工作流”功能,可以方便的创建一个“正规”的仓库
支持绑定一些账号(目前支持GitHub和Bitbucket),不过,不支持绑定自己架设的GitLab,这一点不知道以后的版本会不会改进。
已知问题
使用了一段时间了,目前发现一些待改进的地方
工作副本状态下,文件列表可能会无规律的重新排序,这导致多选文件有时会变得很麻烦
“Force Push”始终为灰色,不知道是否是我配置不当
偶尔会出现崩溃,例如在“创建补丁”界面点击“取消”
不会提示压缩仓库(gc),可能会导致仓库零散文件越来越多(Git for Windows会提示)