我有一个在origin
远程的master
分支的git仓库。团队中的其他开发人员将他们自己的dev/feature
分支推向同一个远程。最终这些分支机构将被丢弃,或者壁球-并入master
并稍后删除。一个git分支可以在同一个远程中膨胀吗?
现在团队中的某些开发人员并不熟悉git,并可能通过添加二进制文件等来扩大其功能分支的历史记录。最终,他们将发送拉取审阅请求,该请求必须经过审核,审阅者将执行没有二进制文件被添加。
在这种情况下,我预计dev/feature
分支会变得臃肿(例如,git可能变慢,拉/克隆它们可能需要一段时间,等等)。现在的问题是,这是否会导致与那些没有臃肿的同一个远程中的其他分支机构合作的人员出现任何性能问题。
考虑使用[git-lfs](https://git-lfs.github.com/)作为二进制文件,以避免在版本控制中仍然有二进制文件时出现回购膨胀。 – Schwern
如果您没有任何Git自身没有的分支访问控制机制,其他开发人员在克隆/拉取/获取时也会获取与二进制相关的Git数据。 – ElpieKay