Tower for Mac 是一款不错的Git客户端工具,使用Git进行版本控制一切都变得非常简单,Tower 可以说是一款外观美丽,高效,功能强大的应用程序,旨在为Git分布式版本控制和源代码管理系统提供用户友好的桌面客户端。为了能够使用Tower实用程序,您首先必须连接到您的Git帐户并导入您的存储库。Tower 能够和Xcode,GitHub,Beanstalk,BBEdit等软件无缝结合使用,可以有效的在Tower中管理您的GitHub,Bitbucket,GitLab,Visual Studio和Beanstalk帐户,是Mac系统上非常优秀的Git客户端。
Tower 12 通过引入分支依赖功能和新的Restack功能,标志着我们雄心勃勃的Tower Workflows项目的开始!通过合并分支依赖关系,Tower现在可以轻松跟踪分支的所有父分支,并提供将分支及其所有父分支重新打包回“主干”分支的能力。这消除了手动重设多个分支的繁琐过程。
软件特征
全新Tower
最好的 Git 客户端,具有无数新功能,例如 Pull Requests、Interactive Rebase 和 Quick Actions。
拉取请求
直接在 Tower 内创建、合并、关闭、评论和检查拉取请求!集成到我们清晰、响应迅速且功能强大的桌面界面中,Pull Requests 变得更加有用。
快速操作
全新的快速操作对话框为您提供超能力:给它一个分支名称,它会提供结帐。给它一个文件名,它将显示文件的历史记录。给它一个提交哈希,它会在提交历史中显示它。快如闪电,轻而易举。
交互式变基
Interactive Rebase 是一个非常强大的工具——但使用起来也很尴尬。但是现在,在 Tower 中,它变得像拖放一样简单!
搜索
新 Tower 中的搜索功能变得更加强大。您现在几乎可以在任何地方搜索文件:在工作副本中、在历史文件树中,甚至在提交的变更集中!
强大的差异查看器
一个强大的新差异查看器现在可以突出显示内联更改、显示完整文件、隐藏空白更改,甚至显示未暂存文件的差异。最重要的是,它可以通过可共享的主题完全定制!
重新登录
一个鲜为人知但功能强大的功能:Reflog 可以恢复丢失的提交或分支、回到回滚状态、撤消选择或提交……现在可以在 Tower 中使用!
图像差异
Tower 不仅仅是代码。一个例子是新的“图像差异”功能:在 Tower 内准确查看您的 PNG、JPG、GIF、BMP、TIFF、JPEG2000 和 HEIC 文件的变化。
文件历史和责任
我们从头开始重新设计了“文件历史”和“责备”视图。它们变得更加有用和信息丰富。自己试试吧!
提交详细信息
我们重新设计了新塔中的无数区域。让我们以全新的“提交详细信息”视图为例:左侧是变更集,右侧有大量空间用于差异,您可以以更集中的方式检查和审查提交。
用户资料
使用新的“用户配置文件”,您可以快速设置或切换您的提交者身份。这使得使用不同的配置文件进行工作和私人编码变得容易。
版本12.2更新内容
新增
分支依赖关系:我们增加了在Tower中创建分支依赖关系的能力,这将为未来的许多新功能和改进奠定基础。它允许Tower跟踪创建另一个分支的原始分支,Git本身不支持这种功能。Tower中新创建的分支会自动继承其起始分支,用户可以随时通过上下文菜单手动设置或更改父分支。
堆叠分支:作为利用我们新的分支依赖关系的第一个功能,Tower使您能够创建分支的“堆栈”——依赖于其他分支的分支——并通过一个操作轻松地重新打包它们(使用重基)。这大大简化了依赖于堆叠分支的工作流程,消除了手动重新堆叠多个分支的繁琐和容易出错的过程。您可以通过“工作流”工具栏按钮激活此功能。
启动窗口:如果Tower已启动或激活,但当前没有打开的窗口,Tower现在将显示一个特殊的启动窗口,让您快速打开存储库。如果您更喜欢打开“书签”视图,请取消选中“启动时显示快速启动窗口”选项。
存储库侧栏:如果本地分支有相关的拉取请求,则拉取请求编号将显示在分支名称旁边。
快速操作:“分支机构审查”已添加到可导航项目中。
改进
CLI工具:现在可以通过将“-n”参数传递给“gittower”命令,在新窗口中打开存储库。
应用程序图标:即使Tower未运行,所选应用程序图标现在也将保留在Dock中。
提交细节:如果提交的作者和提交者相同,即使时间戳不同(由修改提交引起),也不要显示两次头像图像。
创建分支:我们添加了选择父分支的能力,以及它是否应该成为堆栈“选项”的一部分。
分支:自动清理输入的分支名称现在允许使用多个连字符。
帮助菜单:帮助菜单项已重命名为“Tower Help”,以正确遵循平台惯例。
修复
存储库侧栏:当通过Cmd+0或快速操作导航到分支时,表视图现在会滚动到所选分支。
存储库侧栏:删除分支键盘快捷键没有任何作用。这个问题已经解决了。
存储库侧栏:存储计数现在正在按预期更新。
服务:Bitbucket拉取请求现在显示正确的数字,可以通过存储库侧栏中的分支上下文菜单显示。
远程:尝试添加具有IPv6地址的远程导致崩溃。此问题已通过不验证URL得到解决。我们正在考虑添加适当的IPv6支持。
服务:在提交消息编辑器中搜索GitHub问题现在会产生与在网站上搜索相同的结果。
子模块:在存储库窗口/选项卡之间切换时,“转到父级”工具栏图标现在会正确更新。
Diff视图:首次暂存行或块时,Diff视图跳到顶部。这个问题已经解决了。
分支:创建堆叠分支的快捷方式现在可以独立于聚焦视图使用。
分支:删除具有未管理更改的分支时显示错误,而不是要求强制删除分支的对话框。这个问题已经解决了。
还将捆绑的Git版本更新为2.45.1。
详细更新日志:https://www.git-tower.com/release-notes/mac
系统要求:macOS 11.0 或更高版本,兼容 Intel 或 Apple Silicon 处理器
评论0