mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 15:34:16 +08:00
fix: data 目录脱离 git 跟踪, 修正桌面版数据落位
解决「更新后数据丢失」问题的根因: ext_data 种子文件被 git 跟踪,
push/pull 时会覆盖用户本地数据。
变更:
- .gitignore: 整个 data/ 纳入忽略, 移除 ext_data 放行规则
- git rm --cached: 移除 ext_gn_ths/ext_hy_ths 4 个种子文件跟踪 (本地保留)
- config.py: 桌面版数据目录改为 exe 同级 TickFlowStockPanel_Data/
(在 {app} 外, 覆盖安装/卸载都碰不到; 不在 C 盘, 用户可见)
- tickflow.iss: 卸载询问逻辑指向新数据目录 {app}\..\TickFlowStockPanel_Data
种子数据改由首次启动从远程接口拉取 (见后续 commit)。
This commit is contained in:
+5
-8
@@ -45,14 +45,11 @@ backend/data/**
|
||||
!backend/data/.gitkeep
|
||||
data/**
|
||||
!data/.gitkeep
|
||||
# 扩展数据: 仅放行 ext_gn_ths(概念)与 ext_hy_ths(行业)两个数据源
|
||||
# 含 config.json 表结构 + part.parquet 数据文件;其余 ext_data 子目录均不入库
|
||||
# (gitignore 否定规则特性: 要放行嵌套文件,需逐级放行目录 + /** 放行内部文件)
|
||||
!data/ext_data/
|
||||
!data/ext_data/ext_gn_ths/
|
||||
!data/ext_data/ext_gn_ths/**
|
||||
!data/ext_data/ext_hy_ths/
|
||||
!data/ext_data/ext_hy_ths/**
|
||||
# data/ 下所有内容(含 ext_data 概念/行业)均不入库:
|
||||
# - 用户运行时数据 (K线/财务/自选/回测等) 本就不该进 git
|
||||
# - 概念/行业改为「首次启动自动从远程接口拉取」(见 app/services/ext_presets.py)
|
||||
# 作者更新数据只需改接口 JSON, 用户下次拉取自动同步, 无需发版、无需碰 git。
|
||||
# 这样 git pull 物理上无法影响用户本地 data, 杜绝「更新后数据丢失」。
|
||||
|
||||
# ===== Secrets =====
|
||||
.env
|
||||
|
||||
Reference in New Issue
Block a user