UGit 介绍
UGit 是自研的 Git 客户端,提供了研发和美术两种视图。其中研发视图将众多 Git
资源以及操作全部可视化,操作体验更好;
而美术视图是专为美术、策划等非研发类同学而定制,其体验上与集中式版本控制工具 SVN
相似,可以让美术、策划同学快速上手使用。
同时也与平台不同的版本进行了集成,通过平台账号登录之后即可直接使用,无需进行复杂的 SSH 初始化、LFS Track
等配置, 极大的减少了团队成员的配置以及学习成本。
UGit 客户端特点
- 极简操作:支持类似于 SVN 或 P4 的集中式版本控制工具体验,可一键提交或更新
- 多仓管理:提供 TMR 多仓管理工具
- OAuth 登录:支持平台平台的 OAuth 认证
- Gitflow:通过可视化的交互集成业界经典的 Gitflow 工作流实践
- 分支管理:可以查看分支生命周期、批量管理,比如可以快速批量清理无用分支
- SSH 访问平台:支持零配置使用 SSH 访问平台(自动初始化配置)
- 提交关联单据:可在提交时关联平台 Issue、TAPD 需求缺陷或任务
- 分支关联单据:分支关联 TAPD 单或平台 Issue 后,提交时可自动关联
- Excel Diff & Merge:支持单元格内容、公式,暂不支持表格样式
- ...
优化非研发的使用体验
- 无需频繁合并,可一键提交更新,类似于SVN或P4的集中式版本控制工具体验
- 无需繁琐配置,可自动配置 SSH 权限、自动获取平台仓库列表等
- 集成平台锁,可根据需要锁定文件,避免二进制资源的协作冲突
- 整合封装难以理解的 Git 概念,让操作更加简洁
- 集成 LFSCache 加速服务,加速海量资源的下载
- ....