linux gui版本控制工具对比
- qgit
- ungit
- gitg
- sublime merge
- gitKraken
- gitAhead + tkdiff
之前一直用windows开发, 最近想用linux开发, 选版本控制工具的时候考察了以下几款可以在linux平台上使用的版本控制工具, 还是觉得tortoise好用. 记录下它们的优缺点. 想起以前一位同事说过的话, windows折腾一辈子也不会进步, windows什么都封装好了, 还是linux花样多, 试了几个工具才知道git difftool还能配置. 忘记记录软件版本了, 这些软件的版本是2023.1.28能下载到的最新版本.
qgit
- 不像个桌面程序, 同样是q开头的qgis, 真正像个桌面程序
- diff做得很差, 默认没有行号, 默认只能unif
ungit
- bs程序
- 添加版本库时卡
- diff可以unif, split
- 不实用, 一屏幕commit没显示几个, 只能说是为了实现而实现
gitg
- diff比qgit好, 默认有行号, diff可以unif, split
- 历史记录在左边不是很喜欢
- 滚动做的不好
- 有点卡顿
sublime merge
- 收费, 貌似可以无限试用
- 点击summary里的变化文件不能全屏, 要点tab里的文件才能全屏, 不是很方便, 感觉文件一多tab不好点
- 不知道diff怎么跳转到下一处不同, diff不能全屏
gitKraken
- 收费, 还要注册
- diff是这些里最好的一个
这些里最好用的一个, 但是收费
gitAhead + tkdiff
gitahead
tkdiff
diff-tools
- 用着有点像tortoise了, 但还不知道默认的diff怎么关