一定时期内的克隆库
Cloning repository within certain period
我正在进行一项研究,我想调查 git、Mercurial 和 svn 存储库。然而,我正在寻找的一些存储库非常庞大,很难检查完整的历史记录。所以,我想知道是否有任何方法可以克隆 2 个日期之间或 2009 - 2013 之间的存储库?
如果可能的话,我想知道如何为 git、mercurial 和 svn 这样做。
提前致谢,
对于 mercurial,没有限制在特定时间范围内的部分克隆之类的东西。
如果您真的可以克隆 repo,那么将日志输出限制在某个时间跨度内就很容易了(另请检查 hg help dates
):
hg log -d"31/1/2013 to 24/12/2014"
在 svn 中也类似:
svn log -r {2013-01-31}:{2013-12-31}
如果你真的需要并且想要并且必须进行部分克隆,你可以使用 mercurial 的转换扩展。但是在网络上使用时通常会很慢;因此完整的克隆可能更快。
我正在进行一项研究,我想调查 git、Mercurial 和 svn 存储库。然而,我正在寻找的一些存储库非常庞大,很难检查完整的历史记录。所以,我想知道是否有任何方法可以克隆 2 个日期之间或 2009 - 2013 之间的存储库?
如果可能的话,我想知道如何为 git、mercurial 和 svn 这样做。
提前致谢,
对于 mercurial,没有限制在特定时间范围内的部分克隆之类的东西。
如果您真的可以克隆 repo,那么将日志输出限制在某个时间跨度内就很容易了(另请检查 hg help dates
):
hg log -d"31/1/2013 to 24/12/2014"
在 svn 中也类似:
svn log -r {2013-01-31}:{2013-12-31}
如果你真的需要并且想要并且必须进行部分克隆,你可以使用 mercurial 的转换扩展。但是在网络上使用时通常会很慢;因此完整的克隆可能更快。