关于版本管理:用户文章-原来Steam和Perforce有这种关系

本文作者向华是资深游戏开发工程师,领有8年游戏测试开发教训。他是前原神我的项目P4 Admin,也是一名继续集成开发者。作为Perforce Helix Core的用户,他关注版本控制畛域,为大家带来相干资讯。援用龙智作为DevSecOps研发平安经营一体化解决方案供应商、Perforce受权合作伙伴,继续关注研发生命周期治理畛域动静与倒退,为您进步最新洞察与最佳实际参考,帮忙大型开发团队更好地进行研发资产治理,增强合作,晋升研发效率。立刻分割咱们,理解版本控制的最佳实际与案例。 最近一次偶尔的机会,看到了 Steam 的利用治理后盾——STEAMWORKS。 Steam平台所有的游戏端治理配置都须要在Steamworks平台上实现,正如官网所述,Steamworks是一整套工具与服务,能够帮忙构建和散发。 嚯,这不就是一套CI/CD嘛? 本着钻研一二的态度,申请了主面板中测试项目的权限。 在各项配置界面中,先轻易进行了一些配置的批改,保留后,发现上方呈现了被红框框起来的正告文字。 此利用有未公布的更改。要提交这些更改,您须要应用“公布”选项卡中的公布工具。 揣测一下,应该是变更公布后能力失效,能够了解。这就进入「公布」选项卡看看。 ▲ Steamworks公布选项卡 原来,Steamworks的所有配置元数据后盾用到了Perforce,这也使用户有能力拜访元数据所有的历史变更记录,甚至进行数据的Revert操作。 这给咱们做相似CMDB类型的Service后盾带来一种比拟好的实际思路。过来咱们用过的大多数配置后盾都是一次性存储的,即永远存取最新的配置,用户改掉了就改掉了,如果想找回N天前的版本就很难。 但对于游戏这种可能会常常重复调试的工程,最好在全链路都用上VCS,确保数据历史无忧。 认真再看SteamPipe选项卡中,还能够窥见Steam利用Perforce的一些根本理念。 ▲ Steamworks SteamPipe选项卡 浏览一下,Steam对于多Depot的抵触解决,有点相似于iptables后序规定笼罩先序规定,如许奢侈的抵触解决形式啊! 忽然间,我想到 Steam.exe 这个客户端下载游戏的时候,应该还运行了 p4 sync //SomeDepot/... 命令。 得,可能就是这样。 本篇完结。感激浏览。 题图:City In A Glass Bottle. —— 通过 Midjourney AI 创作。

November 21, 2022 · 1 min · jiezi

关于版本管理:Cornerstone-意外退出打开闪退的解决办法

Cornerstone Mac版是一款很受欢迎的SVN管理工具,然而好多用户在应用过程中呈现Cornerstone意外退出的状况,如何解决Cornerstone意外退出的问题? 解决办法 1、终端输出显示/暗藏.svn文件的命令: defaults write com.apple.finder AppleShowAllFiles -bool true 或 defaults write com.apple.finder AppleShowAllFiles YES ;ps: 输出暗藏Mac暗藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false 或 defaults write com.apple.finder AppleShowAllFiles NO2、重新启动Finder: 鼠标单击窗口左上角的苹果标记-->强制退出-->Finder-->从新 3、找到cornerStone的偏好设置: 4、批改相应的文件 5、改成绝对平安的值 -1处改为比拟平安的,没有抵触的workingcopy目录 -2处改为No,也就是不记录最初状态 Cornerstone软件资源:https://www.macz.com/mac/56.h...

July 8, 2022 · 1 min · jiezi

关于版本管理:如何通过云效Projects高效的进行产品版本管理

效我的项目合作Projects是一款企业级高效研发项目管理平台, 提供了疾速实际的麻利研发项目管理机制,提供对需要、迭代、缺点各个维度的协同治理以及相干的统计报告,让研发团队高效合作、践行麻利并继续交付产品价值,通过云效Projects高效的进行产品版本治理为不同的产品线、模块建设版本,对集成版本进行相干流动的治理。在版本治理中布局公布内容,能够关联需要、工作、缺点的协同治理。 开启版本治理我的项目管理员和我的项目拥有者进入我的项目后,点击我的项目导航栏的加号,在我的项目利用核心搜寻「版本治理」点击开启即可。开启当前,能够发现我的项目的利用导航减少了「版本治理」,点击即可进入「版本治理」利用的页面。 版本库治理创立版本库进入「版本治理」后,首先须要增加版本库,通过点击按钮并输出名称即可实现版本库的创立。 版本库切换当创立了多个版本库时,能够通过下拉菜单在多个版本库之间进行疾速切换。 版本治理创立版本 进入版本库,点击「创立版本」,通过填写版本名称、备注、开始工夫和预计公布工夫,即可实现版本的创立。 点击创立好的版本,能够进入版本的详情页。 布局公布内容在版本详情页中,点击「增加公布内容」或者右上角的「布局公布内容」,在弹出的资源选择器窗口中能够对该版本蕴含的内容进行抉择。 保护版本状态对于曾经创立好并实现公布内容布局的版本,管理者能够对版本状态进行保护,能够设置未开始、进行中、提早公布和已公布四种状态。 零碎会依据布局在版本中迭代内容的实现状况,主动统计以后版本公布内容的完成度。当版本状态设置为「已公布」时,零碎会提醒确认公布工夫,点击「确定公布」后零碎会将该版本主动挪动到「已公布版本」区域中。 删除版本通过版本详情页右上角进入「版本菜单」,能够进行「删除版本」的操作。 在工作中应用版本 当创立完版本后,就能够在工作(需要、工作、缺点)中应用了。 增加字段我的项目设置 - 工作设置 - 工作类型设置 抉择须要增加字段的工作类型,点击字段配置,如下在需要下增加字段 增加字段「版本」,而后保留退出我的项目设置 在工作详情中应用版本 通过云效Projects高效的进行产品版本治理为不同的产品线、模块建设版本,对集成版本进行相干流动的治理。在版本治理中布局公布内容,能够关联需要、工作、缺点的协同治理。让研发团队高效合作、践行麻利并继续交付产品价值。

September 28, 2021 · 1 min · jiezi

关于版本管理:什么是云效版本管理如何在Devops中产实现版本管理

云效版本治理为不同的产品线、模块建设版本,对集成版本进行相干流动的治理,工作充斥着大大小小的「我的项目」、「工作」:流动策动、工程施行、IT 研发、风险投资等等,在云效版本治理中布局公布内容,能够关联需要、工作、缺点。应用云效版本治理能够让产品更快响应需要变动。 开启版本治理我的项目管理员和我的项目拥有者进入我的项目后,点击我的项目导航栏的加号,在我的项目利用核心搜寻「版本治理」点击开启即可。开启当前,能够发现我的项目的利用导航减少了「版本治理」,点击即可进入「版本治理」利用的页面。 版本库治理创立版本库进入「版本治理」后,首先须要增加版本库,通过点击按钮并输出名称即可实现版本库的创立。版本库切换当创立了多个版本库时,能够通过下拉菜单在多个版本库之间进行疾速切换。 版本治理创立版本进入版本库,点击「创立版本」,通过填写版本名称、备注、开始工夫和预计公布工夫,即可实现版本的创立。点击创立好的版本,能够进入版本的详情页。布局公布内容在版本详情页中,点击「增加公布内容」或者右上角的「布局公布内容」,在弹出的资源选择器窗口中能够对该版本蕴含的内容进行抉择。保护版本状态对于曾经创立好并实现公布内容布局的版本,管理者能够对版本状态进行保护,能够设置未开始、进行中、提早公布和已公布四种状态。零碎会依据布局在版本中迭代内容的实现状况,主动统计以后版本公布内容的完成度。当版本状态设置为「已公布」时,零碎会提醒确认公布工夫,点击「确定公布」后零碎会将该版本主动挪动到「已公布版本」区域中。删除版本通过版本详情页右上角进入「版本菜单」,能够进行「删除版本」的操作。 在工作中应用版本当创立完版本后,就能够在工作(需要、工作、缺点)中应用了。 增加字段我的项目设置 - 工作设置 - 工作类型设置抉择须要增加字段的工作类型,点击字段配置,如下在需要下增加字段增加字段「版本」,而后保留退出我的项目设置在工作详情中应用版本什么是云效版本治理,如何在Devops中产实现版本治理,咱们的工作充斥着大大小小的「我的项目」、「工作」:流动策动、工程施行、IT 研发、风险投资等等。应用云效版本治理做「我的项目化」治理,团队布局工作事指标更清晰,执行更到位,而且实现过程也非常轻松,成员将有全新的合作体验。点击立刻体验

August 31, 2021 · 1 min · jiezi