1、为什么要回退
- 有时候我们在开发代码时,一不小心将之前的代码、文件改错了或者误删除了,并提交到了服务器,
- 我们要取消这些修改的话,首先就是将这个文件还原到上一个修订的版本的内容(revert to this rebision )
- 然后将这个文件重新提交,那么服务器上的这个文件就恢复为修改之前的内容,实现了文件的回退
- update item to revision回退到某一个版本,但是一旦update之后,又会回到最新版本,而且版本号不变
- revert to this rebision回退到某一个版本,提交后则更新新的版本到服务器
2、回退实现
- 进入指定回退的文件。进入需要退回的文件目录,在文件目录下点击鼠标右键,选择TortoiseSVN -> Show log, 如下图:
- 查看更新的版本号。如果不知道回退到版本号是多少,可以点击显示日志,通过更新的日志就可以看到已经更新的版本号,如下图:
- 点击某个版本号,选择Revert to this revision,直接回滚到某个旧的版本,在本地中,这个版本新增的变更都会被删除
- 回退完成后,对文件进行重新编辑完成后,若需要重新将SVN上的该版本更新至最新版本。可以将此版本提交至SVN当中即可
3、参考链接
[01] 百度经验 - 如何使用TortoiseSVN回退版本
[02] CSDN - svn版本回退
[03] CSDN - SVN上传、更新、添加、删除文件、版本回退