我想在一个游戏项目中使用GIT,这本质上就是媒体资产。这些在开发过程中经常发生变化。我正在考虑Bitbucket因为他们的服务是一流的,我过去曾用它做过很多项目。
虽然他们声称他们提供无限存储空间,但我担心存储库的大小会变得相当大并且可能“不公平”。
Q1。这可能是一个问题吗?
Q2。如果是这样,有没有办法阻止GIT在其档案中保留多个版本的媒体资产。我知道这会阻止对媒体资产的版本控制,但我认为这是一种有效的妥协。
答案 0 :(得分:1)
如果您有许多协作者和许多需要克隆该回购的地方,这也是一个问题:克隆大型回购的成本会增加,某些操作会随着时间的推移而变慢。
将大型文件存储在单独的唯一引用中会更好,您仍然可以使用 git-annex 等系统维护与git提交的链接(自git doesn't support that kind of mechanism yet起)
答案 1 :(得分:0)
如果您提交了许多二进制文件并经常更改它们,git
存储库会快速增长。
但是,无论如何,您需要备份媒体文件,对吧?把它放在同一个存储库中。当您拥有完美的版本控制解决方案时,为什么还要采用其他方式?
不这样做的唯一原因不是软件开发。它是关于磁盘空间的价格。如果大型存储库的价格不会让您感到烦恼 - 那就去吧,你会很开心。