linux-如何撤消别人签入的已删除中继?

我的主干中的项目目录已被另一个用户意外删除.

在一个版本(364)上浏览网络时,我可以看到我的项目,但是缺少树的顶部(370)

如何使用命令行Subversion客户端撤消那些提交并恢复我的源代码树?

编辑:

感谢所有提示.答案的组合帮助我解决了问题.尽管Avi的答案与允许我还原源代码树的答案最接近.所以我会接受的.尽管完全正确,但以下是对我有用的方法,因为最终删除了主干目录!

最终解决方案是:

svn cp https://xxx.xxx.xxx/url/trunk@364 https://xxx.xxx.xxx/url

然后,我在本地检查了此内容:

svn co https://xxx.xxx.xxx/url/trunk

复制了我对此的更改.仔细检查它的构建没有问题.
其次是:

svn up
svn commit

解决方法:

您可以将其复制回当前版本:

svn cp -r<revision where it existed> <project-url> <project-url>

编辑:

请注意,如果您对工作副本进行了更改,则需要注意在更新工作副本时它们不会被覆盖.

在这种情况下,建议您将它们复制到安全的地方,然后执行我上面建议的svn cp并进行svn来更新副本,然后再复制并提交本地更改.

相关文章

首先介绍下什么是git和svnGIT(分布式版本控制系统)Git(读音...
注意点:系统环境:centos7,python,django,svn,jenkins首先安装...
  我使用过的版本控制工具有两种:早期的时候使用的是SVN,...
用好Git和SVN,轻松驾驭版本管理本文从Git与SVN的对比入手,...
01.jenkins安装jenkins网站:https://jenkins.io/安装:资料...
软件环境:centos7jdk1.8svn1.9maven3.5tomcat8jenkins2.80 ...