我有来自svn的结账代码,存储库是远程的,现在已经死了,我可以用它来创建具有历史记录的新SVN存储库吗?
如果是,我该怎么做?
如果不是,处理这种情况的另一种最佳方式是什么?
提前致谢。
答案 0 :(得分:4)
正如@Thilo已经提到的那样,
SVN结帐不包含历史记录。你能想到的最好的 for是一个一致的,完整的,近期的最新快照 主干的状态。
要创建具有与旧历史记录相同历史记录的新存储库,您必须具有损坏的存储库的工作备份。您知道远程位置上安装了哪些Subversion服务器软件包(问题标记为subversion-edge),因此我猜您可以访问远程位置。在这种情况下搜索存储库备份。
不清楚你的意思是什么"死的SVN回购",BTW。如果存储库已损坏(即svnadmin verify
上失败),则可以部分恢复(甚至修复它)。但是,如果您完全失去了对存储库的访问权限并且没有备份,那么您就不幸了。