11/2024 出版
MP4 |视频:h264, 1920×1080 |音频:AAC,44.1 KHz
语言:英语 |大小: 2.65 GB |时长: 5 小时 18 分钟
使用 Python 脚本简化与 Perforce 版本控制系统相关的生产流程
您将学
到什么 利用 Perforce Python API 自动执行所有常见的手动用户操作
通过引入 Perforce 自动化
来改进和简化生产管理管道 使用 PySide6 库和 Designer 应用程序
构建用户界面 将 Perforce 自动化集成到生产
中的自定义工具 从用户的角度学习 Perforce
要求
技能: Python 基础知识。
工具:Perforce、Python、VS Code。所有人都可以免费访问。
描述
欢迎使用 Python 实现 Perforce 自动化!本课程旨在为您提供实用的实践学习,重点是在 Perforce Helix Core(技术和创意行业中广泛使用的版本控制系统)中自动执行常见用户操作。您将获得将队友每天执行的繁琐手动工作转化为您提供的光荣的一键式解决方案的知识。在课程结束时,您将具备处理以下任务的技能:建立与 Perforce 服务器的连接。检出文件并标记要添加的文件。创建和管理变更列表,包括在变更列表之间移动文件。还原、搁置和取消搁置文件。同步文件和解决冲突。提交文件。构建通知系统以提醒用户特定的 Perforce 事件,例如新提交或独家签出。将 Perforce 自动化集成到自定义制作工具中,以满足独特的项目需求。讲座就是研讨会!本课程完全是关于实践的,核心部分的每节课都设计为动手工作坊。每堂课都遵循以下结构,以最大限度地提高您的学习效果:目标介绍:我将解释我们的目标是实现什么,并向您展示最终结果,以便您知道该努力实现什么。核心提示:您将获得指导实施的关键见解和提示。一起编码:我们将一起编写 Python 代码以逐步达到目标。课程特色包含源代码:访问课程中涵盖的完整脚本。GUI 集成:了解如何使用 PySide6 和 QtDesigner 构建调试 GUI,以便轻松与自动化工具交互。简短而有针对性的课程: 每节课都针对特定任务,让您轻松按照自己的节奏学习。无论您是技术总监、管道架构师、技术艺术家、DevOps,还是只是希望使用 Python 改进生产管道的人,本课程都将使您能够释放 Perforce 自动化的全部潜力。
概述
第 1 部分:简介
第一讲 课程介绍
第 2 讲 如何使用本课程
第 3 讲 了解版本控制系统的概念
第 2 部分:设置工作环境
第 4 讲:Perforce、Python 和 Visual Studio Code 安装
第 5 讲:使用 PySide6 和 Designer 准备调试 GUI 小部件以进行功能演示
第 3 部分:使用 Python 发现 Perforce 自动化
第 6 讲:使用 Python 连接到 Perforce
第 7 讲:获取 Perforce 工作区数据
第8讲:在结账时添加文件并标记为添加
第 9 讲 在专用的 Changelist 中分离文件
第 10 讲:删除空的变更列表
第十一讲 还原给定 Chanelist 的所有文件
第 12 讲:仅从给定的 Changelist 中恢复未更改的文件
第 13 讲:使用工具架
第 14 讲 同步文件
第 15 讲:处理文件冲突
第 16 讲 提交文件
第 17 讲 Perforce 监控系统。第 1 部分 – 新提交
第 18 讲 Perforce 监控系统。第 2 部分 – 独家结帐
第十九讲[工作坊] 为 Substance Painter 导出器实现 Perforce 自动化
第 4 部分:课程总结
第 20 讲 作者的最后一句话
第 21 讲 项目源文件
技术美术师,技术/管道总监,DevOps,工具程序员,自动化专家
哔哩哔哩工房