2010-01-20 101 views

回答

8

您可以svn将该结帐导出到新的位置,然后将其全部添加到新的存储库。但是你不能回到历史。

2

您无法从结帐重新创建存储库。您可以创建一个新的存储库,但不会删除任何历史记录。您可以从备份中重新创建旧的存储库。你有备份,对吧?

2

您将失去所有历史记录,但只需删除所有.svn目录,创建一个新的存储库并添加/导入所有先前检出的文件,将使项目恢复版本控制。

虽然历史已经不复存在。如果这就是你需要的,那么......再搜索一下这些备份磁带。

2

与Git不同,Subversion不会在每台机器上存储整个资源库。你拥有的是一个工作文件夹,该文件夹对于该版本库的某个版本是最新的。

正如@marcc建议的,最好的办法是从现有的工作文件夹中创建新的存储库。

但是,如果您使用TortoiseSVN,您可能能够恢复某些提交日志消息。较新版本的TortosieSVN维护日志缓存,如果无法连接到存储库,您仍然可以浏览脱机缓存。为了历史目的剪切并粘贴该信息(或拍摄屏幕截图),但它不会很好,因为无论如何您都无法再恢复到这些修订版本。