1

我的公司正在迁移到 git。目前,在处理二进制文件时,我们将它们检入到我们当前的源代码控制系统中。我们想进入一个 CI 环境,但是看到我们的代码库非常庞大和分散,我们想采取一些小步骤。我们希望能够将二进制文件存储在单独的存储库中,这样我们就可以保留历史记录而不会使我们的代码存储库混乱。从那里开始,我们正在考虑使用 nuGet(我们是 .net)作为我们项目的依赖管理解决方案。这种方法有意义吗?有没有其他人尝试过类似的东西?我正在寻找对此的想法和意见。任何建议都会很棒!

4

1 回答 1

0

Git 在处理大型二进制文件方面并不是最好的。看到这个问题的一些原因。但是,如果您确实将二进制文件存储在 git 中,请确保 git 知道它们是二进制文件。最好的方法是使用.gitattributesfile,您可以在其中指定应被视为二进制文件名的模式。这告诉 git 文件不能像常规文本文件那样进行差异、合并等。

于 2013-06-04T19:00:59.880 回答