Files
back_cantanBuilding/BACKUP_MANIFEST.md
2026-05-26 16:46:26 +08:00

3.4 KiB
Raw Blame History

CatanBuilding 独立备份清单

来源

  • 来源仓库:C:\Users\13999\Documents\ft_3
  • 来源分支:dev_catanbuilding
  • 来源 commitb5774d8430b75d0072ac2e46921795fe8f5fd8f6
  • 对比主线:develop
  • merge-base
    • fe1e2787277ef4053b40b78826579f15b1006e30
    • d937c163e1313229bfe229def66f678307f0971a
  • 审计目录:C:\tmp\catanbuilding-backup-audit

备份方式

ft_3\Client 复制为新的 Unity 工程根目录,并在 C:\Users\13999\Documents\CatanBuildingBackup 内执行独立 git init。该目录不是 worktree不共享源仓库 .git 历史和对象库。

本次采用瘦身备份策略,不再复制完整 Assets/。先前全量复制会达到约 38GB主要来自 AssetsPackage,不适合作为远端备份库。

保留目录

  • ProjectSettings/Unity 工程配置。
  • Packages/UPM manifest 和少量 embedded packages。
  • LocalPackages/manifest 中 file:../LocalPackages/... 引用的本地包,当前约 281MB。
  • Assets/Scripts/:完整脚本目录,体积小,保留 ft_3 运行框架和 HexGrid 宿主依赖。
  • Assets/AddressableAssetsData/Addressables 配置,已保留 HexBuilding group。
  • Assets/Settings/:包含 AddressableHelperSetting.asset
  • Assets/ABPackage/pkgDownloads/HexBuilding/HexBuilding Addressables 资源本体。
  • Assets/ABPackage/pkgFirstPackage/Fonts/HexMapPanel 文本直接依赖字体。
  • Assets/AssetsPackage/art/terrainbuilding/test01/hex_build_01.prefab 直接引用的 terrainbuilding 美术资源。
  • Assets/AssetsPackage/UI/common/btn_close.pngmask.pngHexMapPanel 直接引用 UI 图。
  • Assets/AssetsPackage/Animation/ui/FishingMapPanel/FishingMapPanel.controllerHexMapPanel 直接引用 Animator Controller。
  • Assets/CoreLib/Assets/Plugins/Demigiant/Assets/Plugins/SignalR/Assets/Plugins/LubanLib/Assets/Plugins/CodeStage/:脚本编译所需的最小 DLL/运行库依赖。

HexBuilding 核心内容

  • Assets/Scripts/HexGrid/**
  • Assets/ABPackage/pkgDownloads/HexBuilding/**
  • Assets/AddressableAssetsData/AssetGroups/HexBuilding.asset
  • Assets/AddressableAssetsData/AssetGroups/Schemas/HexBuilding_*
  • Assets/Settings/AddressableHelperSetting.asset 中已保留 HexBuilding 配置。

已清理内容

  • 未复制完整 AssetsPackage/Plugins/Scenes/Shader/UnconfirmedAssets/ 等大目录。
  • 未保留 Assets/.vs/Library/Temp/Logs/UserSettings/
  • 删除 EventPartnerGather Addressables group 及 schemas。

包配置调整

  • Packages/manifest.jsonPackages/packages-lock.json 移除了非核心编辑器包:
    • com.boxqkrtm.ide.cursor
    • com.github.skistua.unity-vimeditor
  • Packages/manifest.json 移除了不存在依赖包 com.asap.coretestables 标记。

当前体积

执行瘦身后目录约 556MB

  • LocalPackages/:约 281MB。
  • Assets/:约 204MB。
  • Packages/:约 67MB。
  • ProjectSettings/:约 0.1MB。

验证记录

  • 已确认 HexBuilding.asset 包含地址:BuildModelHexMapPanelhex_build_01_infohex_build_01HexMapAct
  • 已确认 AddressableHelperSetting.asset 包含 HexBuilding
  • Unity batchmode 已通过工程打开和脚本编译检查,验证记录见 DEPENDENCY_REPORT.md

远端

目标远端:ssh://git@git.zz.com:2222/shandong/back_cantanBuilding.git