加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 02:26:33 所属栏目:Windows 来源:网络整理
导读:我已经熟悉了一般问题的答案,如何在git(或大量文件)中管理大型二进制文件.我看过 git-annex,bup和 git-media.没有声称对Windows用户非常好的访问权限. 是否有任何此类程序在Windows上运行良好? 要添加上下文,我正在尝试对我的系统部署位进行版本控制:操作
我已经熟悉了一般问题的答案,如何在git(或大量文件)中管理大型二进制文件.我看过 git-annex,bup和 git-media.没有声称对Windows用户非常好的访问权限.

是否有任何此类程序在Windows上运行良好?

要添加上下文,我正在尝试对我的系统部署位进行版本控制:操作系统映像,驱动程序,第三方安装程序,第一方安装程序(我们的应用程序).我需要将所有内容都放在一个连贯的包(标签)中.并且能够为我们的任何活动版本获取整个捆绑包.

解决方法

不是我所知道的,如你所知,大型二进制文件与以下内容不兼容:

> VCS(因为没有意义来区分它们或合并它们)
> DVCS(其中一个分布式仓库将被克隆,这对于一个肥胖的回购来说很快很麻烦)

唯一剩下的解决方案(实际上是OS不可知)仍然是一个外部工件存储库(例如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之外(非常小的资源,例如图标,不会有太大变化).

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读