0

我有来自 svn 的签出代码,存储库是远程的,现在已经死了,我可以用它来创建具有历史记录的新 SVN 存储库吗?

如果是,我该怎么做?

如果不是,那么处理这种情况的其他最佳方法是什么?

提前致谢。

4

1 回答 1

4

正如@Thilo 已经提到的,

SVN 结帐不包含历史记录。您可以期望的最好的结果是一个一致的、完整的、最近的主干最新状态的快照。

为了创建与旧存储库具有相同历史记录的新存储库,您必须拥有损坏存储库的工作备份。您知道远程位置上安装了哪个 Subversion 服务器软件包(问题用标记),所以我猜您可以访问远程位置。在这种情况下搜索存储库备份。

顺便说一句,不清楚您所说的“死 SVN 回购”是什么意思。如果存储库损坏(即失败svnadmin verify),那么您可以部分恢复它(甚至修复它)。但是,如果您完全无法访问存储库并且没有备份,那么您就不走运了。

于 2014-09-16T08:50:23.637 回答