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),了解如何更好、更快地交付软件。
评论