![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn up Index/
然后找出要撤销的确切版本:
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn log --limit 10 Index/tpl/css/global.css
根据log怀疑是16976版本改坏的,比较一下:
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn diff -r 16975:16976 Index/tpl/css/global.css
发现16976有错误
撤销16976版本的改动:
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn merge -r 16976:16975 Index/tpl/css/global.css
为了保险起见,再次确认合并的结果
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn diff Index/tpl/css/global.css
发现已正确撤销了改动,提交。
提交改动
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn ci -m "样式回滚"
提交后版本变成了
Linux代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn up
- 版本 16984。
如果想在本地check out到某一个版本的代码:
Svn代码
![Linux svn 回滚版本库 Linux svn 回滚版本库](https://image.shishitao.com:8440/aHR0cDovL3J0eGJjLml0ZXllLmNvbS9pbWFnZXMvaWNvbl9zdGFyLnBuZw%3D%3D.png?w=700&webp=1)
- svn update -r 200 (回退到200版本)
- svn up -r 18278 QOfficial/tpl/part/paidV1.tpl