UGit v5.26.0 绿色版

关注IT技术视界公众号,获取好玩有趣软件! 先领1T空间!再存有趣资源!仅有一次机会!

在我们日常的软件开发工作中,代码的管理和协作是非常重要的环节。而今天要给大家介绍的一款软件——腾讯 UGit,就是专门为了解决这些问题而生的。

 

软件简介
腾讯 UGit 是一款腾讯自研的 Git 客户端。它支持 macOS 10.11+、Apple Silicon 和 Win64 位系统。旨在提高开发效率和团队协作的流畅性,特别适用于大型项目,尤其是游戏项目。它不仅集成了 Git 的核心功能,还在此基础上进行了诸多优化和扩展。

软件功能特色介绍

  1. 便捷的大文件管理
    • 内置 LFS 模版:腾讯在众多大型项目中积累了丰富的 LFS 管理经验,这些经验沉淀到了 UGit 中,尤其是对于游戏项目的大文件管理非常有帮助。
    • 大文件分析与规则配置:支持对仓库或工作区进行大文件分析,以便你更好地配置 Git LFS 规则,确保开发过程的高效性和稳定性。
    • 超限文件提示:在提交时,可根据工蜂单文件大小限制,提示你将超限文件纳入 Git LFS 管理,避免因文件大小问题导致的提交失败。
    • 缓存清理与加速服务:支持单仓库或多仓库清理 LFS 缓存,快速解决磁盘空间不足问题。同时还支持使用 UGit 本地 LFS Cache 加速服务,让你体验极致的下载速度,甚至支持超大文件(>4GB)的无损下载。
  2. 快速提交:原生 Git 提交流程中,如果远程有新的提交,Git 会强制要求先更新再提交,这在大型项目中会导致提交流程因远程频繁变更而不停中断,影响工作效率。而 UGit 的快速提交功能,只要你提交的文件其他人没修改,就可以在不更新情况下直接完成提交,不会因远程频繁变更而中断提交流程,让大型团队协作更加流畅。
  3. 工蜂锁
    • 加解锁功能:这是针对游戏项目中存在大量二进制文件协作场景而设计的锁方案,支持对文件、目录进行加解锁。
    • 全分支锁:可以支持全分支锁,即加锁一个对象时,同时锁定所有分支上的该对象,确保文件在不同分支下的安全性。
    • 强制加锁工作流与自动解锁:支持项目设置强制加锁工作流,要求用户必须先加锁才能提交。并且在推送变更到远程后,还能自动对推送内容进行解锁。
    • 锁白名单:可以配置路径的锁白名单,限定配置的目录只允许特定用户可以加解锁,进一步增强了文件的安全性和管理的灵活性。
  4. 支持检出子目录:对于大型仓库,克隆完整仓库可能需要很长时间。UGit 允许你在克隆时只勾选工作需要用到的目录进行克隆,这样可以快速完成,不用等待,大大提高了工作效率。
  5. 基础能力
    • 极简操作:操作类似于 SVN 或 P4 的集中式版本控制工具体验,可一键提交或更新,方便快捷。
    • OAuth 认证:支持工蜂、Github、Coding.net 平台的 OAuth 认证,便于与不同的开发平台进行对接。
    • 集成多种功能:集成工蜂合并请求,便捷的在客户端中进行 MR 评审或操作;集成工蜂代码审查,可在 UGit 中进行代码审查;集成工蜂 Issue 管理,邮件式的产品体验,可便捷、快速的查看、修改或评论 Issue。
    • Gitflow 集成:可视化的交互集成业界经典的 Gitflow 工作流实践,方便团队进行项目管理。
    • 分支管理:可以查看分支生命周期、进行批量管理,比如快速批量清理无用分支;支持 SSH 访问工蜂,且零配置即可使用。
    • 提交关联:可在提交时关联工蜂 Issue,方便进行问题跟踪和管理。
  6. 特色能力
    • 加速服务:除了 Git LFS 缓存加速外,还支持 UE4 DDC、Unity Cache 等加速服务。
    • 客户端钩子:支持客户端钩子(python/shell/batch),可使用钩子脚本定制团队工作流,如提交规范检查等。
    • 定时任务:包括定时锁分支、定时更新(下载 LFS 数据/pull/pull -f 三种策略),方便进行自动化的管理。
    • 仓库同步服务:支持 Git/SVN/P4 任意两种仓库之间互相按 Commit 维度进行单向或双向同步,也可进行仓库迁移。
    • 分支规则管理:可一键锁定符合规则的分支。
    • 多仓库管理:是 Git Submodule 的替代方案,通过可视化操作,解决大型项目多仓库依赖管理问题,支持批量克隆,一键更新、拉分支、切分支等。
    • 仓库分组管理:可以对仓库进行分组管理,并且分组信息会展示在仓库标签上。
    • 变更集分组:可对工作区变更进行分组管理,按分组进行提交。
    • 集成 CodeAction:不用克隆仓库就可以进行代码审查。
    • Excel Diff&Merge:支持 Excel 的单元格内容、公式的比较和合并,暂不支持表格样式。
    • 版本标记:支持在 UGit 仓库历史中标记版本为好的、坏的、标星等操作,方便版本回溯或版本信息共享。

结语
总的来说,腾讯 UGit 是一款功能强大、特色鲜明的 Git 客户端软件。它不仅具备 Git 的基本功能,还在大文件管理、快速提交、团队协作等方面进行了优化和创新,为开发者提供了更高效、便捷的代码版本控制体验。无论是个人开发者还是大型开发团队,都能从腾讯 UGit 中获得极大的帮助,提高开发效率和代码管理质量。如果你正在寻找一款优秀的 Git 客户端软件,那么腾讯 UGit 绝对值得一试。

资源下载链接

关注公众号,获取验证码,验证下载(防止机器采集被和谐)
验证码:
请关注“开源技术视界”公众号,回复关键字“验证码”,获取验证码。 【注】在微信里搜索“开源技术视界”或者微信扫描右侧二维码都可以关注本站微信公众号。
微信二维码
THE END