2

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

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

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

相关:没有本地存储库的 Git

4

1 回答 1

3

看看git 附件。它把自己描述为:

git-annex 允许使用 git 管理文件,而无需将文件内容检入 git。虽然这可能看起来自相矛盾,但在处理比 git 目前可以轻松处理的文件时,它很有用,无论是由于内存、时间或磁盘空间的限制。

这可能正是您正在寻找的。

于 2013-05-15T06:26:34.970 回答