我们有一个拥有少量用户的SVN存储库。其中一个用户意外删除了一个目录并检查了更改。
我可以直接查看旧版本的版本并重新检查它,但我不想丢失SVN中目录的版本信息。
如何拒绝更改?
答案 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