使用SVN管理代码的时候,如果团队中的某一个成员不小心提交了一个错误的版本,而且不容易修改,最好的办法就是在SVN版本库中删除这个版本。例如下面的代码我提交了5个版本,其中最后一个版本提交错误了,想直接删除掉
一、删除提交版本
- 首先定位到SVN仓库文件夹,如果不知道SVN的仓库在什么地方,可以通过以下方法查看,打开VisualSVN Server,右键菜单Properties
查看Storage就可以看到SVN的仓库目录 - 进入对应的项目仓库目录下面,打开 db/txn-current 和 db/current 这两个文件,把里面的 5 改成 4;
3. 删除db\revs\0\5
4. 删除db\revprops\0\5
这样就删除了最后一个版本
- 查看SVN提交日志,就会发现第 5 个版本不见了
二、修改更新错误
如果重新更新的话,就会发现更新失败了。
解决方案:
- 新建一个空的文档,如:1.txt,然后提交上去
然后就可以正常的提交和更新了