腾讯UGit是腾讯自主研发的一款Git客户端,界面布局清爽直观,上手门槛低。它围绕大型项目协作场景做了不少针对性设计,例如大文件管理、二进制文件冲突处理以及快速提交机制,能帮助开发团队减少等待和中断。UGit支持工蜂、GitHub、GitLab等平台的OAuth认证,登录时无需反复输入账号密码,在设置里直接授权即可。历史追溯方面,它提供多条件筛选视图,可按分支、关键词、提交者、日期等查看提交记录。



1、便捷的大文件管理 内置LFS模版,融入了腾讯大量大型项目(尤其是游戏项目)的LFS管理经验。 支持对仓库或工作区进行大文件分析,便于更合理地配置Git LFS规则。 提交时,会根据工蜂单文件大小限制,提示用户把超限文件纳入Git LFS管理。 支持单仓库或多仓库清理LFS缓存,快速缓解磁盘空间不足的问题。 支持使用UGit本地LFS Cache加速服务,获得更快的下载速度。 支持超大文件(>4GB)的无损下载
原生Git提交流程中,如果远程有新的提交,Git会强制要求先更新再提交。在大型项目里,远程频繁变更会让提交流程不断被打断,影响效率。UGit的快速提交允许在用户提交的文件未被他人修改时,不更新直接完成提交,避免因远程频繁变更而中断,让大型团队协作更顺畅

工蜂锁针对游戏项目中大量二进制文件协作场景设计,解决了Git LFS Lock在稳定性和性能上的问题。 支持对文件、目录进行加解锁,也支持全分支锁——加锁一个对象时,同时锁定所有分支上的该对象。 支持项目设置强制加锁工作流,要求用户必须先加锁才能提交。 支持推送变更到远程后,自动对推送内容进行解锁。 可以配置路径的锁白名单,限定某些目录只允许特定用户加解锁
4、支持检出子目录 对于大型仓库,完整克隆可能耗时很久。如果只需要一个或若干子目录就能开展工作,可以在UGit克隆时只勾选工作需要的目录,快速完成克隆,无需等待整个仓库下载

腾讯UGit官方版怎么新建仓库? 可以在代码托管平台上创建仓库,然后克隆到本地;也可以在UGit客户端中创建仓库,再将仓库发布(推送)到代码托管平台。这里主要介绍后一种方式。 新建一个标签页,从左侧可以找到“新建仓库”操作。 填写仓库基本信息后,即可完成仓库创建。 1)对于管理二进制文件的仓库,建议提前设置Git LFS规则,可以选择模版配置,也可以手工配置,避免仓库因二进制文件膨胀过快。 2)有些编辑器在修改文件或打开工程的过程中会自动生成临时文件,这些临时文件需要忽略,否则会影响团队协作,比如频繁导致冲突,拖慢效率

支持Git LFS缓存加速、UE4 DDC、Unity Cache
2、支持客户端钩子(python/shell/batch) 可使用钩子脚本定制团队工作流,例如提交规范检查。 包括定时锁分支、定时更新(下载LFS数据/pull/pull -f三种策略)
4、仓库同步服务 支持Git/SVN/P4任意两种仓库之间按Commit进行单向或双向同步,也可进行仓库迁移
5、分支规则管理 可一键锁定符合规则的分支; 作为Git Submodule的替代方案,通过可视化操作解决大型项目多仓库依赖管理问题,支持批量克隆、一键更新、拉分支、切分支等操作
7、仓库分组管理 可以对仓库进行分组管理,分组信息会展示在仓库标签上。 可对工作区变更进行分组管理,按分组进行提交
9、集成CodeAction 不用克隆仓库就可以进行代码审查
10、支持Excel Diff&Merge 支持单元格内容、公式,暂不支持表格样式。 支持在UGit仓库历史中标记版本为好的、坏的、标星等操作,方便版本回溯或版本信息共享
v5.52.3版本 执行git lfs pull命令时并发数过高,导致cpu跑满; Mac升级后所有行为都很卡
(您的评论需要经过审核才能显示)
0条评论