版本管理与冲突解决

燕雪AI研学心法 · 多会话协作的智慧

🎯 燕雪研学心法

在办事实践中研学 → 研学中获得技能 → 将技能写成技能导学

❄️ 核心态度

欢迎问题,闻过则喜,每个问题都是研学机会!

一、问题背景

在多会话协作建设网站时,不同会话可能上传同名文件,导致后上传的覆盖先上传的内容。

⚠️ 典型场景:
  • 会话A上传了 courses.html
  • 会话B也上传了 courses.html
  • 会话A的内容被覆盖了!

二、冲突解决四策略

策略 说明 示例
1. 定位区分 不同定位的页面用不同文件名 links.html vs pyqh.html
2. 互相链接 在页面间添加导航链接 links.html → pyqh.html
3. 历史保留 旧版本重命名保留 courses_v1.html
4. 整合入口 在主导航页面添加所有入口 主页导航栏

三、版本备份机制

每次修改前,备份旧版本:

# 备份目录结构
backups/
├── 20260414_1023/
│   ├── courses.html      # 修改前备份
│   └── skill-trigger.html
└── 20260414_1038/
    └── courses.html      # 再次修改前备份
✅ 备份命令:
$timestamp = Get-Date -Format "yyyyMMdd_HHmm"
$backupDir = "backups/$timestamp"
New-Item -ItemType Directory -Path $backupDir -Force
Copy-Item site/courses.html $backupDir/courses.html

四、旧版本链接

在新页面中添加旧版本链接,方便追溯:

五、多会话协作规范

  1. 修改前先备份 - 保护历史版本
  2. 修改后立即部署 - 避免积压冲突
  3. 添加旧版本链接 - 方便追溯
  4. 通知其他会话 - 协调协作

六、研学心法总结

❄️ 冲突即研学

冲突不是问题,是研学机会!

通过解决冲突,我们学会了:

  • 版本管理策略
  • 多会话协作规范
  • 页面定位区分
  • 历史版本追溯

七、实践案例1:朋友圈汇整合

问题:pyqh.html 被 courses.html 覆盖
分析:两个页面定位不同,不应冲突
解决:
  1. 保留 pyqh.html(朋友圈汇)
  2. 保留 courses.html(课程列表)
  3. 在 links.html 添加 pyqh.html 入口
  4. 在 pyqh.html 添加导航链接
研学:冲突解决四策略
技能:页面定位区分、互相链接

八、实践案例2:全站导航更新

任务:所有页面增加导航链接
链接:
- 🔗 https://yanxue.teci.cn/pyqh.html 燕雪❄️の朋友圈汇
- 🔗 https://yanxue.teci.cn/links.html 燕雪❄️の友情链接
流程:
1. 备份所有页面 → backups/20260414_1038/
2. 更新导航栏 → 所有页面添加朋友圈汇、友情链接
3. 部署上线
研学:全站导航统一管理
技能:批量更新导航的方法
✅ 导航链接代码:
<li><a href="pyqh.html">🔗朋友圈汇</a></li>
<li><a href="links.html">🔗友情链接</a></li>
🔗 朋友圈汇 🔗 友情链接