如何将 11mb .zip 文件推送到 devops Repo

问题描述 投票:0回答:2

我正在开发一个 git 存储库,其中有 11mb .zip 文件,其中有 4 个文件夹和 rar 文件包。现在我对 XML 文件进行了一些更改,该文件是 Repo 中的文件夹之一。

推送到我的分支时出现此错误。

该对象为 11952050 字节,大于此存储库中对象的 10485760 字节限制。

我想知道如何将对 .zip 文件的更改推送到存储库。我只需在 1 个文件中进行更改,并且需要更改 1 个班轮。 我指的是这篇文章,它说不要将二进制文件提交到 git。

我知道我们可以通过 NuGet 包做一件事,但我是新手,不知道如何创建以及如何将其与我的 .zip 文件合并。

任何人都可以建议我如何实现这一目标吗?

git azure-devops nuget nuget-package
2个回答
0
投票

这可以在您的项目存储库设置中的策略下进行配置。

到达那里:

  • 前往包含收到错误消息的存储库的项目。
  • 选择左下角的“项目设置”。
  • 选择“存储库”
  • 选择“政策”选项卡
  • 提高“最大文件大小”政策

微软没有太多关于此设置的文档,但可以在这里找到他们的文档:

我还建议不要将 ZIP 存档推送到 git,它们无法区分,并且在多个团队成员推送更改时可能会导致问题。您可以在此处找到 Microsoft 关于如何处理大型 Zip 文件的建议:


0
投票

您可以尝试使用Git 大文件存储(LFS)。

Git LFS 是 Git 的扩展,它将描述大文件的数据提交到存储库,并将二进制文件内容存储到单独的远程存储中。当您在存储库中克隆和切换分支时,Git LFS 会从该远程存储下载正确的版本。您的本地开发工具将透明地处理这些文件,就像它们直接提交到您的存储库一样。

© www.soinside.com 2019 - 2024. All rights reserved.