76 lines
3.6 KiB
Markdown
76 lines
3.6 KiB
Markdown
# 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。
|
||
- `Assets/CoreLib/`、`Assets/Plugins/Demigiant/`、`Assets/Plugins/SignalR/`、`Assets/Plugins/LubanLib/`、`Assets/Plugins/CodeStage/`:脚本编译所需的最小 DLL/运行库依赖。
|
||
- `Assets/AppsFlyer/`、`Assets/MaxSdk/`、`Assets/Plugins/IngameDebugConsole/`、`Assets/Plugins/WaterCausticsModules/`:完整 `Assets/Scripts/` 编译链路继续需要的插件脚本/运行库。
|
||
|
||
## 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`。
|
||
|