版本控制脚本
该目录包含两个实用脚本,用于同步主仓库及其子模块的提交记录。
脚本说明
1. export_version.sh
导出所有被跟踪仓库当前的提交 ID、提交时间和分支名称,生成一个统一的版本快照文件。
用法
bash tools/version_control/export_version.sh [输出文件]
- 默认输出文件:
repo_commits.txt - 跟踪的仓库包括:
MindSpeed-Core-MS
MindSpeed-LLM
MindSpeed-MM
MindSpeed
Megatron-LM
msadapter
示例输出(列对齐)
#Repo CommitID CommitTime Branch
MindSpeed-Core-MS 2fbd....da80 2025-07-25 14:00:00 +0800 main
...
2. import_version.sh
根据版本快照文件中的提交 ID,将所有仓库恢复到指定状态。
用法
bash tools/version_control/import_version.sh [输入文件]
- 默认输入文件:
repo_commits.txt - 此操作将对所有仓库执行 detached HEAD checkout(游离 HEAD 检出)。
- 如果你有未提交的更改,请谨慎使用。