我在服务器上意外删除了我的主存储库。这是个人服务器,因此不会影响其他任何人。我有一个本地检查(通过svn co)我桌面上的文件。我想知道是否可以从本地检出重构Svn服务器存储库?
我不是专业的Svn用户,所以我真的不知道svn的细节,但我知道,与Git不同,Svn的服务器回购与本地检查不一样。所以它并不像复制它那么容易,至少这是我自己的假设。
感谢
答案 0 :(得分:1)
您可以做的最好的事情是设置一个新的仓库,删除工作副本中的.svn目录,然后将文件导入新的仓库。然后,您需要转到任何现有的工作副本并将其切换到新的仓库。您可能需要切换--relocate。
答案 1 :(得分:0)
首先:没有SVN-Repo备份是一件痛苦的事情,不应该发生。 但是我也一样。我开始再次添加数千个文件,一个又一个文件,因为我不想检入临时文件或其他无源文件。
几乎所有历史都丢失了。但是最后一个签入状态不会丢失! 我设法获得了最后一个签入状态,因此新的回购类似于旧的回购,而且我也获得了最后一个差异!
这是我的乌龟食谱:
取消选中:清理工作副本状态
检查:
现在您拥有与以前一样的所有文件,带有最后一个差异,并且像以前一样仅对文件进行了版本化。