我的主干中的项目目录已被另一个用户意外删除.
在一个版本(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来更新副本,然后再复制并提交本地更改.
原文地址:https://codeday.me/bug/20191201/2083396.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。