我正在进行研究,我想调查git,Mercurial和svn存储库。但是,我正在寻找的一些存储库是巨大的,很难检查完整的历史记录。所以,我想知道是否有任何方法可以在两个日期之间或从2009年到2013年之间克隆存储库?
我想知道如果可能的话,如何为git,mercurial和svn这样做。
提前致谢,
答案 0 :(得分:0)
对于mercurial,没有部分克隆限于某个时间范围的事情。
如果您可以实际克隆存储库,那么将日志输出限制到特定时间范围很容易(也请检查hg help dates
):
hg log -d"31/1/2013 to 24/12/2014"
同样在svn中:
svn log -r {2013-01-31}:{2013-12-31}
如果你真的需要并且想要并且必须制作部分克隆,你可以使用mercurial转换扩展。但是当通过网络使用时,这通常很慢;因此,完整的克隆可能更快。