SVN - 拒绝,更改并恢复到以前的版本

时间:2011-11-16 17:49:49

标签: svn csv

我们有一个拥有少量用户的SVN存储库。其中一个用户意外删除了一个目录并检查了更改。

我可以直接查看旧版本的版本并重新检查它,但我不想丢失SVN中目录的版本信息。

如何拒绝更改?

2 个答案:

答案 0 :(得分:2)

如果您使用命令行,典型的方法是执行“反向合并”。例如,如果版本125是删除目录的签入,那么您将执行如下命令:svn merge -r 125:124。这将导致subversion将目录拉出历史记录并将其放入工作副本中。一旦验证一切正确,就可以发出提交并将目录放回到subversion中。

答案 1 :(得分:1)

如果您使用的是TortoiseSVN,它会实现“回滚”功能。这是文档:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html

如果您使用其他客户端,您仍然可以手动执行此操作。您可以查看以下链接:http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.resurrect