2013-09-01 28 views
4

我想在一个游戏项目中使用GIT,它本质上具有媒体资产。这些在开发过程中会经常发生变化。我考虑过Bitbucket,因为他们的服务是一流的,而且我在过去曾将它用于众多项目。使用带有GIT的媒体文件在Bitbucket上?

虽然他们声明他们提供无限存储空间,但我担心存储库的大小会变得相当大并且可能是“不公平”的。

Q1。这可能是一个问题吗? Q2302。如果是这样,是否有办法阻止GIT在其档案中保留多个版本的媒体资产。我知道这会阻止媒体资产的版本控制,但我认为这是一种有效的折中。

回答

0

A git如果您提交很多二进制文件并经常更改它,存储库增长非常迅速。

但是,无论如何,您需要备份媒体文件,对吧?把它放在同一个仓库中。为什么在已经有完美的版本控制解决方案时使用其他方式?

不这样做的唯一原因不在于软件开发。这是关于磁盘空间的价格。如果大型存储库的价格不打扰你 - 只需要它,你会很高兴。

1

这也是一个问题,如果您有许多协作者和许多需要克隆该回购的地方:克隆大回购的成本会增加,并且某些操作会随着时间的推移而变慢。

在一个单独的唯一参考存储大文件是更好的,你仍然可以保持你的Git修订像git-annex的链接,与系统(因为git doesn't support that kind of mechanism yet)。

+0

不幸的是,在bitbucket上还没有git-annex支持。但是有一张票: https://bitbucket.org/site/master/issue/3787/add-git-annex-support-over-ssh -至 –

相关问题