尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

FreeCAD 如何下载每周开发版构建包并启动它来验证修复与回归?

FreeCAD 如何下载每周开发版构建包并启动它来验证修复与回归? FreeCAD 如何下载每周开发版构建包并启动它来验证修复与回归【免费下载链接】FreeCADOfficial source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.项目地址: https://gitcode.com/GitHub_Trending/fr/FreeCAD当某个 bug 修复已经合入主干、而你不想等稳定版或自己编译可以用 FreeCAD 的每周开发构建weekly development build来复现问题并确认修复或回归是否生效。官方发布说明模板 weekly-build-notes.md 明确了它的定位“Bleeding edge FreeCAD development builds for testing bugfixes, regressions, and recently implemented features. Do not use in a production environment.”——即只用于测试 bugfix、回归和新实现的功能不要在生产环境使用。本文覆盖 Linux、macOS、Windows 三个平台的完整路径找到每周预发布构建、选择匹配平台的资源、核对校验和、解包启动再通过发布说明中的版本对比链接确认你要验证的改动确实在这个构建里。每周构建如何生成、去哪里找build_release.yml 工作流负责生成这类构建有三种触发方式正式发布 release 时、按定时任务cron: 0 0 * * 3、以及手动workflow_dispatch。触发后upload_src任务会为默认分支创建一个预发布pre-release标签形如weekly-YYYY.MM.DDweekly-compare-link.yml 中给出的示例是weekly-2026.01.07发布标题为Development Build weekly-YYYY.MM.DD。发布说明由模板 weekly-build-notes.md 生成其中!--DIFF_LINK--占位符会被 weekly-compare-link.yml 工作流替换为指向与上一周版本代码对比的链接标题为Changes since last weekly (旧标签 → 新标签)。该工作流会先按“当前标签往前推 7 天”推算上一周标签若该标签不存在则回退扫描最近一个已存在的更早 weekly 版本。构建任务的矩阵目标如下构建目标构建机linux-64ubuntu-22.04linux-arm64ubuntu-22.04-armosx-64部署目标 10.13macos-15-intelosx-arm64部署目标 11.0 与 15.0 两个版本macos-latestwin-64windows-2022此外还会上传源码包freecad_source_weekly-YYYY.MM.DD.tar.gz及其-SHA256.txt该 tar 包含所有子模块供编译或比对源码使用。选择匹配你平台的资源在对应预发布的资源列表里各资产的命名规则与伴随文件如下arch为脚本中uname -m的值LinuxFreeCAD_weekly-YYYY.MM.DD-Linux-arch.AppImage伴随同名.AppImage.zsync和.AppImage-SHA256.txt。create_bundle.sh 还会把每周 Linux 构建以滚动文件名FreeCAD_weekly-Linux-arch.AppImage附.zsync与-SHA256.txt上传到weeklies预发布想直接取“当前最新 weekly”时用它即可。macOSFreeCAD_weekly-YYYY.MM.DD-macOS主版本号-arch.dmg伴随-SHA256.txt。主版本号来自部署目标Intel 构建为macOS1010.13Apple Silicon 有两个版本macOS1111.0与macOS1515.0。WindowsFreeCAD_weekly-YYYY.MM.DD-Windows-arch.7z伴随-SHA256.txtx86_64 额外附带...-installer.exe及其-SHA256.txtARM64 构建不生成安装器矩阵中该项makeInstaller为 false只有便携包。可选分支同一发布里还有一个实验性 LibPack Windows 构建基于 OCCT 8、Qt 6 与 LibPack 自带的 Python 编译文件名中带 “experimental”见 build_release.yml 的windows_experimental任务。该任务为非阻塞、实验性质仅在你需要针对新依赖做验证时再使用。每个二进制资产都伴随一个-SHA256.txt校验和文件下载完成后用它核对该文件的完整性。解包并启动官方发布说明给出的使用步骤共三步从发布资源列表中下载适合你操作系统的资产将 bundle 解包到系统上任意文件夹启动应用Windows运行解包目录中的FreeCAD.exemacOS启动解包目录中的FreeCAD.appLinux打开*.AppImage用构建验证修复或回归先确认改动是否包含在本次构建中发布说明里的Changes since last weekly对比链接列出了本构建相对上一 weekly 的全部代码变更。你要验证的修复或疑似回归的改动必须出现在其中不在其中时本构建的运行结果不能用来下结论。确认正在运行的构建启动后通过Help About FreeCAD Copy to clipboard复制版本信息README 中给出的路径与下载时的weekly-YYYY.MM.DD标签对应核对。复现问题验证回归行为时可先用Help Restart in safe mode以安全模式重启 FreeCAD 再复现一次按 README 的说明若问题在安全模式下消失可能与本地配置文件有关。限制weekly 构建是 bleeding edge 开发包发布说明明确要求 “Do not use in a production environment”。它只适合针对特定修复或回归做验证日常使用仍应使用稳定版预编译包。【免费下载链接】FreeCADOfficial source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.项目地址: https://gitcode.com/GitHub_Trending/fr/FreeCAD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表