2391 点 | 关注 @monsterjavaguns 亚特兰大, GA Jason van Gumster 大部分时候都在编东西。 他写作、制作动画,偶尔也教书,全部使用开源工具。 他经营着一家小型独立动画工作室,撰写了《Blender For Dummies》和《GIMP Bible》,并继续在 [有时] 每周一次的播客《开源创意播客》中脱口而出他的经验。 在 @monsterjavaguns 冒险(和谎言)。 开源冠军 作者 评论园丁 专栏作家
作者评论
花了一点时间研究,但我发现我错了。 大文件*确实*有版本控制……修订版只是单独存储的。 我现在明白了。 当你进行签出时,你只会获得该修订版/分支所需的文件。 然而,如果你在没有中央服务器的情况下进行特别的版本控制(也就是说,就地版本控制项目,不一定与任何人共享/协作),那么设置起来可能会有点麻烦……也许吧。 我想只有一种方法可以确定。 :)
我对任何大型文件支持方案的困难在于(据我所知),你实际上并没有对你的任何资产进行版本控制。 当然,你有大文件,并且有一个你所做更改的日志,但是除非我误解了一些基本的东西,否则没有机制可以将这些大型二进制文件回滚到以前的版本。 这对我来说是不可接受的,因为分支和回滚是使用版本控制的两个主要原因。
简而言之,请告诉我我错了。 Git LFS、git-media 或 git-annex 是否支持分支和回滚大型二进制文件,只是文档真的很晦涩难懂? 或者我,可悲的是,正确地阅读了文档?