SVN使用技巧 ---Revert to this revision 使用指南

📅 2026/8/20 10:28:47
SVN使用技巧 ---Revert to this revision 使用指南
目录一、什么是 Revert to this revision二、怎么操作三、执行后发生了什么四、和普通 Revert 的区别五、重要提醒六、示例一、什么是 Revert to this revisionRevert to this revision是 SVN 中用于将当前代码回退到某个历史版本的操作。它会把你本地的代码改成旧版本的样子然后你需要提交让服务器也变成这个旧版本。一句话正式回退到历史版本并提交到服务器。推荐使用情况临时生成测试代码给客户的时候用用完即可回退到原本的代码。这样的目的可以记录给出去的测试代码又不影响原本的代码。注意本地如果有代码是不会被覆盖的。二、怎么操作文件夹右键 →TortoiseSVN→Show Log在日志列表中找到你想回到的版本比如 r100右键该版本 →选择Revert to this revision本地代码变成旧版本的样子检查确认 →Commit 提交三、执行后发生了什么阶段结果Revert 后本地变成旧版本但还没提交Commit 后服务器产生新版本如 r104内容和旧版本一样别人 Update拿到回退后的代码四、和普通 Revert 的区别对比项RevertRevert to this revision作用对象撤销本地未提交的修改回退到历史已提交的版本是否产生新提交❌ 否✅必须 Commit适用场景改错了想重来版本出问题想正式回退Revert 撤销本地没提交的改动不影响别人。Revert to this revision 回退历史版本并提交让所有人都同步。五、重要提醒必须 CommitRevert to this revision 只改了本地不提交的话服务器不会变不会覆盖本地未提交的代码执行回退时如果本地有未提交的修改这些修改不会被覆盖会保留下来。最终本地代码 旧版本 你未提交的修改可能混在一起。建议执行 Revert 前先检查本地有没有未提交的修改。如果有先 Commit 或备份再操作。版本不删除操作不可逆SVN 保留所有历史记录回退本身会作为一个新版本记录下来。提交后想再回去需要再次回退。六、示例r100稳定→ r101 → r102 → r103有Bug 回退操作 找到 r100 → Revert to this revision → Commit 结果 r100 → r101 → r102 → r103 → r104内容和 r100 一样总结Show Log → 右键目标版本 → Revert to this revision → Commit