写点什么

Perforce 用户文章转载:用了 P4 这一招,九成问题能自救

  • 2021 年 12 月 09 日
  • 本文字数:1054 字

    阅读完需:约 3 分钟

Perforce用户文章转载:用了P4这一招,九成问题能自救

上周,上海的一位朋友在微信里,读过我的这篇拙作《每个游戏从业者都应该学学P4》,发来了信息。

不一会儿,我收到了下面这张截图。

看完之后,长舒一口气。心想:这报错不是很清楚么,被锁文件无法提交呀。

其实,这样的场景,我在项目里遇到过很多次。

虽然 P4 在中国游戏厂商中市场份额逐年增加,但它的本地化是缺失的,从官网下载的 P4V 甚至没有中文语言选项。

这在国内的开发环境,有个很严重的后果:

用户没有耐心看报错。



▲ P4V 配置项中只有 English

据我观察,非技术岗位的同学只要看到超过 5 个单词的英文报错,就会不假思索地关掉,报告 “问题”,等待 “救援”。

不是 P4 不会用,而是英文懒得看。

相信每个项目开始使用 P4,都会面临类似的问题。


P4 官方的解决方案

针对这个问题,P4 官方有什么应对措施呢

我特地上网搜了下 “P4V 中文化” 。

发现在今年 2 月,Perforce 公司针对中国客户发布了中文包更新。

信息来源于 “龙智 DevOps 解决方案”,这是一家身份为 “Perforce 中国授权合作伙伴” 的公司。



而中文包的具体使用方法,需要向上海龙智公司申请。

申请中文包传送门:

https://www.shdsd.com/news-238/index.html/


工具化思维的解决方案

虽然官方提供了中文包,但作为 P4 的使用者,还有哪些解法呢?

有,还真有!

答案是 P4VJS



▲ P4V 更新日志 - 2019 年引入 P4VJS

2019 年 P4V 的一次更新带来了 P4VJS,能够用一个 HTML5 网页满足 P4V 内部操作的定制。

经过两年多的迭代,如今该功能越来越强大了。

回到最初的问题,用户不是英语懒得看么,那给他搞个翻译不就好了。

P4VJS,翻译翻译什么叫 “报错”。



▲ 尝试通过 P4VJS 编写的提交入口提交



▲ 报错汉化在内置网页上,方便用户查看

更多详见视频(横屏观看更佳)。

▲ 利用 P4VJS 创建中文界面,定制报错

源码比较简单,可参考:

https://github.com/JasonHXiang/P4VJS_Submit

P4VJS 的扩展能力为 P4 插件工具的开发注入了新的形式,也给所有 P4 的用户带来了绝妙的工具化思维。

可谓:

用了 P4 这一招,九成问题能自救。

每个 P4 工具开发者都可以尝试一下,特别是持续集成工程师们。

在使用 P4 的工作流中,持续集成的开发工作始终逃脱不了工具化思维。

或许你已经用 P4VJS 做过一些帮助项目进步的事情,欢迎与我交流探讨。


END

你好,我是向华。

前原神项目 P4 Admin,持续集成开发者,8 年游戏测试开发工程师。

点个赞关个注,CI 开发不迷路!


龙智集成全球主流工具及自研插件产品,为您量身定制 DevSecOps 解决方案。立刻联系我们(电话:400-7755-506 邮箱: marketing@shdsd.com),了解如何更好、更快地交付软件。

用户头像

还未添加个人签名 2021.05.18 加入

还未添加个人简介

评论

发布
暂无评论
Perforce用户文章转载:用了P4这一招,九成问题能自救