在这个小项目的开发过程中,我使用了SVN和Tortoise。后来,我决定更改项目文件夹下的目录层次结构。根项目文件夹包含了很多子文件夹,所以我创建了一个新的文件夹,并将我想要分组的所有文件夹都放在其中。在那之后,我提交了更改。实际上,我认为新的目录树将根据本地的变化在SVN存储库中进行更新。但是出了点问题,SVN-client中的所有版本都消失了。目前,我发现SVN中有move和relocate命令,我可能应该使用它们。
问题是为什么会发生这种情况,以及如何恢复我的存储库?
提前谢谢。
发布于 2011-05-05 18:58:59
从您的工作副本中,在您的项目根目录上执行Show Log,选择错误提交,然后选择"revert changes From this revision“。这将使您的工作副本与之前的错误提交一样。正确地重做更改,然后提交。
如果有多个错误提交,那么找到最新的好提交,并选择“恢复到这个版本”。正确地重做更改,然后提交。
https://stackoverflow.com/questions/5896503
复制相似问题