备份CatanBuilding瘦身独立工程

This commit is contained in:
JSD\13999
2026-05-26 16:15:54 +08:00
commit 2d0e6a61b7
12001 changed files with 2431925 additions and 0 deletions

73
BACKUP_MANIFEST.md Normal file
View File

@@ -0,0 +1,73 @@
# CatanBuilding 独立备份清单
## 来源
- 来源仓库:`C:\Users\13999\Documents\ft_3`
- 来源分支:`dev_catanbuilding`
- 来源 commit`b5774d8430b75d0072ac2e46921795fe8f5fd8f6`
- 对比主线:`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.png``mask.png`HexMapPanel 直接引用 UI 图。
- `Assets/AssetsPackage/Animation/ui/FishingMapPanel/FishingMapPanel.controller`HexMapPanel 直接引用 Animator Controller。
## 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.json``Packages/packages-lock.json` 移除了非核心编辑器包:
- `com.boxqkrtm.ide.cursor`
- `com.github.skistua.unity-vimeditor`
-`Packages/manifest.json` 移除了不存在依赖包 `com.asap.core``testables` 标记。
## 当前体积
执行瘦身后目录约 556MB
- `LocalPackages/`:约 281MB。
- `Assets/`:约 204MB。
- `Packages/`:约 67MB。
- `ProjectSettings/`:约 0.1MB。
## 验证记录
- 已确认 `HexBuilding.asset` 包含地址:`BuildModel``HexMapPanel``hex_build_01_info``hex_build_01``HexMapAct`
- 已确认 `AddressableHelperSetting.asset` 包含 `HexBuilding`
- Unity batchmode 验证记录见 `DEPENDENCY_REPORT.md`
## 远端
目标远端:`ssh://git@git.zz.com:2222/shandong/back_cantanBuilding.git`