gpt4 book ai didi

windows - 是否有用于在 Windows 上的 git 中管理大型二进制文件的工具?

转载 作者:可可西里 更新时间:2023-11-01 13:26:22 26 4
gpt4 key购买 nike

我已经熟悉一般问题的答案,即如何在 git 中管理大型二进制文件(或大量文件)。我看过git-annex , bup , 和 git-media.没有人声称对 Windows 用户有很好的访问权限。

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


为了添加上下文,我正在尝试对我的系统部署位进行版本控制:操作系统镜像、驱动程序、第 3 方安装程序、第 1 方安装程序(我们的应用程序)。我需要将所有内容都放在一个连贯的包(标签)中。并且能够获得我们任何事件版本的整个 bundle 。

最佳答案

据我所知,大型二进制文件不兼容:

  • VCS(因为区分或 merge 它们没有意义)
  • DVCS(分布式存储库旨在被克隆,对于肥胖的存储库来说很快就会很麻烦)

唯一剩下的解决方案(实际上与操作系统无关)仍然是一个外部工件存储库(例如 Nexus 一个)来存储这些二进制文件。


OP Anthony Mastrean补充说他需要:

version control my system deployment bits: OS images, drivers, 3rd party installers, 1st party installers (our applications).
I need to have everything in a coherent bundle (tags). And be able to get the entire bundle for any of our active releases

那就是混合:

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

任何未开发的东西(即任何构建的或已经存在的东西)都应该在 VCS 之外(除了非常小的资源,例如图标,它们变化不大)。

您通常使用的版本是一个“发布文件”,其中包含所有额外信息(校验和、其他引用的路径等),以便部署脚本 运行,获取正确的工件。

关于windows - 是否有用于在 Windows 上的 git 中管理大型二进制文件的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com