有没有工具来pipe理在Windows上的git大二进制文件?

我已经熟悉一般问题的答案,如何在git(或大量文件)中pipe理大型二进制文件。 我看了git-annex , bup和git-media。 没有人声称Windows用户访问非常好。

有没有这样的程序在Windows上运行良好?


要添加上下文,我试图版本控制我的系统部署位:操作系统映像,驱动程序,第三方安装程序,第一方安装程序(我们的应用程序)。 我需要把所有东西放在一个连贯的包(标签)中。 并能够获得我们的任何活动版本的整个捆绑。

Solutions Collecting From Web of "有没有工具来pipe理在Windows上的git大二进制文件?"

不是我所知道的,正如你所知,大的二进制文件不兼容:

  • VCS(因为在区分它们或合并它们方面没有意义)
  • DVCS(其中分布式回购是为了克隆,这是一个肥胖回购很快麻烦)

唯一剩下的解决方案(实际上是操作系统不可知的)仍然是一个外部的工件库(比如Nexus之类 )来存储这些二进制文件。


OP Anthony Mastrean补充说,他需要:

版本控制我的系统部署位:操作系统映像,驱动程序,第三方安装程序,第一方安装程序(我们的应用程序)。
我需要把所有东西放在一个连贯的包(标签)中。 并能够获得我们的任何活动版本的整个捆绑

这将是混合:

  • 开发要求 (版本控制,意味着分支和比较版本)
  • 具有部署要求 (获取所有正确的标签以便部署和运行)

任何没有开发的东西(即任何已经建立或已经存在的东西)都应该不在VCS中(除非是非常小的资源,比如像图标,这些资源变化不大)。

你通常的版本是一个“发布文件”,其中包含所有额外的信息(校验和,其他参考的路径等等),以便部署脚本进行操作,获取正确的工件。

在GIT或任何其他版本控制系统中管理大型二进制文件并不是一个好方法。 共识是你需要数字资产管理系统来做到这一点。 数字资产就像照片,声音剪辑,视频等

有一些开源的DAM软件包在这里,这个页面有一个所有主要的审查http://www.opensourcedigitalassetmanagement.org/

如果你不需要支持版本控制,很多人会用MongoDB之类的东西来建立快速的解决方案来存储。