Nav apraksta

wangmeng 9eba8e49a4 开发环境配置 3 dienas atpakaļ
backups 79d7f7d231 更新项目代码:重构权限模块、社区管理、服务管理等功能 1 nedēļu atpakaļ
nacos 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-dependencies 1cd06a1095 更新代码: 修改依赖配置、SocketIO配置、车辆控制事件处理和配置文件 3 nedēļas atpakaļ
xdz-framework 0840d90d94 开发环境配置 日志整理 3 dienas atpakaļ
xdz-module-business 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-module-gateway 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-module-message 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-module-platform 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-module-user 9eba8e49a4 开发环境配置 3 dienas atpakaļ
xdz-module-vehicle 9eba8e49a4 开发环境配置 3 dienas atpakaļ
.dockerignore d061dad0b1 初始提交:新大洲车联网CRM系统服务端代码 4 nedēļas atpakaļ
.gitignore 9eba8e49a4 开发环境配置 3 dienas atpakaļ
README-配置保护.md 0840d90d94 开发环境配置 日志整理 3 dienas atpakaļ
backup_database.sh 0840d90d94 开发环境配置 日志整理 3 dienas atpakaļ
lombok.config d061dad0b1 初始提交:新大洲车联网CRM系统服务端代码 4 nedēļas atpakaļ
pom.xml 79d7f7d231 更新项目代码:重构权限模块、社区管理、服务管理等功能 1 nedēļu atpakaļ
启动说明.md d061dad0b1 初始提交:新大洲车联网CRM系统服务端代码 4 nedēļas atpakaļ
配置环境方案.md 0840d90d94 开发环境配置 日志整理 3 dienas atpakaļ

README-配置保护.md

配置保护说明

问题

从 Git 拉取代码时,本地配置文件会被覆盖。

原因

Git pull 会合并远程更改,如果本地有未提交的修改,可能会被覆盖。

解决方案

方案1:使用 Git Stash(推荐)

# 拉取前先保存本地配置
git stash push -m "保存本地配置" -- "**/application-local.yaml" "**/application-dev.yaml"

# 拉取代码
git pull

# 恢复本地配置
git stash pop

方案2:使用 .git/info/exclude(已配置)

已在 .git/info/exclude 中添加了忽略规则,但只对当前仓库有效。 这些文件不会被 Git 跟踪,但也不会被提交。

方案3:使用 Nacos 配置中心(最佳实践)

将本地配置放到 Nacos 配置中心,这样:

  • 不会被 Git 覆盖
  • 可以动态切换环境
  • 团队共享配置

方案4:使用环境变量

在配置文件中使用环境变量,通过环境变量来区分本地和服务器配置。

当前配置状态

  • application-dev.yaml = 本地数据库(127.0.0.1:3306/xdz-pro)
  • application-local.yaml = 本地数据库(127.0.0.1:3306/xdz-pro)✅ 已修改
  • application-prod.yaml = 服务器数据库(119.45.95.228:10022/xdz_crm)✅ 已修改