如何从git svn中选择的修订版中签出?

时间:2011-11-12 15:06:45

标签: git svn

我有一个非常大的项目 - 每周有数百次提交。如何从选择的版本中签出它并仅从该版本中创建git索引?

1 个答案:

答案 0 :(得分:1)

<强>不即可。 Git没有部分结账的概念(我想你的意思是:现在只有版本10000而忽略10000之前的版本)

如果您觉得项目太大,您应该考虑将其分解为较小的submodules(SVN中引用的存储库)。

Git非常善于压缩和重新使用增量,所以即使是一个非常大的项目也不是很重要。它主要归结为文件大小。 如果你看一下Linux内核 - 所有修订在结账时几乎是不变的,主要受磁盘速度的限制。虽然整个存储库的大小只有签出工作副本的2-3倍。

看看内核项目,您会看到 - Git是专为超大型项目而构建的!