关于芯片:GOPS现场-芯片行业需要怎样的版本管理工具对话龙智大规模安全研发技术专家

7次阅读

共计 2178 个字符,预计需要花费 6 分钟才能阅读完成。

2022GOPS 寰球运维大会·深圳站,咱们对话了龙智大规模平安研发技术专家李培,为大家带来版本控制工具 Perforce Helix Core 的特点介绍、芯片行业用例、平安实际以及胜利案例,并与另一款版本控制工具 SVN 进行比照,帮忙您更深刻地理解版本控制。

https://www.bilibili.com/vide…

视频文字实录

Q:Perforce Helix Core 是目前龙智代理的一款版本控制工具,可否介绍一下它的特点?

A:当初,版本控制软件有很多收费的产品,比方 SVN、Gitlab 或是 gerrit。小团队用这些产品就能满足需要,所以不违心花钱洽购 Perforce Helix Core。然而,Perforce Helix Core 次要用于以下场景:一是有很多大文件。另一个是数据量特地大,比方数百 TB 级别甚至更多。还有一个是公司对权限及审计有较高的要求,个别这些团队都比拟适宜应用 Perforce Helix Core。

Q:有收费、开源的工具,然而更多企业还是会抉择免费的企业版的工具。

A:因为(在研发中工具)太重要了,不能承受出错。对于研发流程,在负荷很重、分支治理非常复杂时,人脑曾经不能胜任这个工作。但这时,如果零碎也出错,就是不能接受之重。这些资产自身就处于解决简单问题的撑持位置,所以这些工具不能出错。因为口碑不是一天建设的,公司也不会把外围资产放到一个便宜但并不牢靠、未经证实的零碎上。

Q:哪些行业应用 Perforce Helix Core 较多?他们抉择这个工具的次要起因是什么?

A:目前在国内游戏和芯片行业用得较多。芯片行业对权限管控较严格,外部也有大文件。另外,一个人造的劣势是国外的大厂都应用 Perforce,大厂的人到国内公司工作,应用 Perforce Helix Core 可能让他习惯于相熟的工作环境,这都是一些因素。

Q:请问芯片行业是如何利用 Perforce Helix Core 的,有什么具体用例吗?

A:最典型的例子是工作区组装。模仿开发可能会产生一些大文件,权限治理要求比拟严格。另外是数字芯片,如果是做一个大的 SOC,外面有外购或是自研的 IP,这些可能数以千计。比方几千个模块,如何把这些疾速变动的模块组装到工作区里,组装到工作正本里,这就能够借助 Perforce 的工作区治理能力。

Q:据理解,芯片行业也有应用 SVN 的,可否具体比照一下 SVN 和 Perforce Helix Core?

A:SVN 与 Perforce 不是一个级别的。首先,SVN 连分支的反对都近似于无,无论是治理的数据量、用户治理以及性能等方面。其次,它天生不反对分布式部署,所以这两个实际上不是一个量级。

它们也没有比照的必要。芯片行业也有应用 SVN 的,但要看规模大小。为什么国内有公司应用 SVN,而国外的芯片公司简直不必呢?因为国内的芯片行业刚起步,守业初期的数据量没那么大,节俭一点用 SVN 即可。但应用 SVN 就意味着额定的投入,比如说管理工作区,损失的工作效率就是额定的损失。

Q:龙智是一家 DevSecOps 解决方案提供商,Perforce Helix Core 在 DevSecOps 中处于什么地位?

A:我的个人观点,像从事 IT 研发或波及 IT 研发相干的公司,数字资产就是这家公司的根基。每天微小的人力老本,到最初都转化为存储在版本控制系统里的数字资产。团队有可能遍布寰球,

尤其在疫情影响之下,很多公司转为居家办公,那这么多重要的资产,要撑持寰球客户和研发人员,以及 CI/CD 的流程,这个零碎的重要性就显而易见了。所以 Perforce Helix Core 在整个流程中处于外围地位。

Q:Perforce Helix Core 个别会对接什么工具?

A:咱们对接的是比方上游,需要设计这一块。当初 Jira 比拟风行,上游与 Jira 对接较多。上游是跟自动化工具,例如 Jenkins 和 CloudBees 这些工具。可能还能够跟代码评审工具,当然 Perforce 自带了代码评审工具,它就跟本身的代码评审工具进行集成等等。

Q:能够分享一下龙智为芯片行业的公司提供 Perforce Helix Core 解决方案的胜利案例或者最佳实际?

A:这种案例很多。咱们心愿能实现客户、用户集体以及公司三方的三赢。龙智很多客户到最初都成为了咱们的好敌人,比方 XX 哥、XX 库,当然还有很多其余公司。咱们在售前工作中,首先把工具能做到的性能给客户进行介绍,让他充沛了解。施行中,咱们会帮忙客户制订适合的部署计划,思考到当前的可扩展性。

另外,咱们会追随客户的需要,比方某大企业在国外搭建办公室,然而受限于法律法规,代码的进口会受到管制、影响,这就须要实施方案。在国外无奈间接看中国代码,或中国无奈间接看国外团队的代码,相似种种。遇到这些非凡的需要,首先,咱们会制定方案给客户 review,review 之后在本地进行测试,测试无误后,咱们将到现场帮忙客户对现有业务无中断的施行。

Q:能分享一下您平时的工作内容吗?

A:Perforce Helix Core 我次要负责部署计划,以及客户的实时反对,或是现场施行的问题,响应平时客户的问题。另外,有时我本人会写一些文章,比如说新的个性的音讯,会公布在龙智的官网账号上。

有潜在客户的话,咱们会给客户介绍产品的劣势以及个性、特点。客户如果洽购了,龙智会提供全程服务,包含售前、售后以及售中施行,次要是这些工作。

正文完
 0