这可能是一个从这里重复的问题( 重新创buildsvn仓库 ),但我想我应该再问一次。
我没有最近备份的存储库,但有一个月的备份。 我有最近的多个工作副本。 使用月份旧的备份,尝试更新说,版本不存在,因为存储库是在一个较旧的版本。
什么是我最好的select?
我是否开始创build一个新的存储库? 我失去了所有的svn历史。 但我将不得不手动合并两个工作副本。 任何人都可以请列出的步骤?
或者我不知何故使用月份旧的备份重新创buildsvn存储库。 所以我有一些历史,只是在上个月才失去历史。 不知道这是否可能,但如果是请列出步骤。
任何帮助真的很感激。 谢谢。
或者我不知何故使用月份旧的备份重新创buildsvn存储库。 所以我有一些历史,只是在上个月才失去历史。 不知道这是否可能,但如果是请列出步骤。
这是我会推荐的方法。 您将剩下一个具有所有旧历史logging的存储库,以及具有上个月发生的所有更改总和的一个大提交。
svn mkdir再次创build它们。 如果文件已经移动,用svn mv移动它们。 在这一步中,您基本上是手动重新创build您的月份备份和最近的工作副本之间的区别。 svn diff来双重和三重检查巨型提交。 我会试图使用git-svn来拉入旧版本库。 然后将你工作副本中的任何数据添加到你的git仓库中。 最后,build立一个新的清洁svn仓库,并从git推入一切。 当然,使用存储库的任何人都需要从新的存储库中进行新的签出。
我的想法是,它会有点类似于这里描述的过程。