可以告诉git repo使用工作副本作为基础数据吗?

时间:2013-05-15 06:17:19

标签: git version-control

我需要将版本控制应用于一些非常大的文件(1GB及以上)。 (是的,我知道我在做什么。)我对存储空间很吝啬,因为我必须通过相对较慢的DSL线路来支持这些数据。

据我了解,当您创建本地git仓库时,您添加的任何文件都将被复制到其中,因此您最终会得到每个文件的两个版本:一个在您的工作副本中,一个在内部完整副本你当地的git repo。没有办法让git使用我的工作副本中的文件来进行版本控制,并且只在发生任何更改时将增量存储在repo中。

这是正确的,并且绝对没有办法吗?

相关:Git without local repository

1 个答案:

答案 0 :(得分:3)

看看git annex。它将自己描述为:

  

git-annex允许使用git管理文件,而无需检查文件   内容到git。虽然这看似矛盾,但它很有用   处理大于git的文件目前可以轻松处理,   是否由于内存,时间或磁盘空间的限制。

这可能正是您所寻找的。