我一直在尝试找到一种方法,将多个SVN存储库合并到一个存储库中,同时保持整体的时间顺序历史记录。我目前有一个仅包含每个存储库转储的文件夹。我正在使用SharpSVN创建帮助程序来为我执行此操作。
存储库如下:
根
我希望将它们组合成这样的结构:
根
等
我碰到了this answer,它几乎可以完成我想要的,但是在按时间顺序排列时却失败了(在修订历史中,它看起来像是在完成ProjectA并完成了,然后添加了ProjectB,然后是ProjectC,等等)。
我得到的答案之一是将每个转储加载到临时存储库中,签出存储库,按日期重新转储每个修订版(对所有存储库进行冲洗并重复),然后加载这些小型转储中的每个转储。按时间顺序放入实际存储库中。有一个更好的方法吗?有什么办法可以读取每个转储文件以进行下一个按时间顺序排列的修订版本,加载该特定修订版本并继续进行操作?