用于游戏开发的Git存储库组织

时间:2018-02-01 19:08:41

标签: git repository project-management

我们需要在团队中开发游戏,当然最好的方法是使用git存储库。我们想知道如何将其结构化为游戏开发项目的最佳选择。特别是游戏是通过代码和资产(图像,声音等)制作的,现在需要开发这些资产,例如我们不仅要存储最终图像(即PNG),还要存储该图像的项目文件(Photoshop ,Illustrator ......)和所有资产。 现在我们可以介意一些不同的解决方案,例如将所有内容保存在同一个存储库中(按文件夹划分)[错误的想法,我想],分成两个存储库:一个用于资产项目,另一个用于代码+资产最终,或创建每个资产项目的单一存储库..因此有许多解决方案,但最佳准确度是多少?当然,最终决定总是来自团队需求,但是为游戏制作存储库的最佳/常见做法是什么?

2 个答案:

答案 0 :(得分:0)

您可以将所有资产和资源放在一个存储库中。无论文件类型是什么,Git都会确保每次更新时都有更新版本。创建多个存储库会导致出现问题,使每个存储库保持最新状态。

答案 1 :(得分:0)

最佳解决方案是最适合您的解决方案。 也许看看GitLab,但在我看来,将资产和代码保存在一个存储库中也没问题。 特别是当您考虑添加一些新的酷代码(包括新图形)时,您必须提交两次相同的功能。这可能会导致一些麻烦,因为这可能导致不一致和大量额外的管理开销。

因此,我会使用一个整齐的文件夹结构的存储库。看一下gitignore.io,也许已经为你创建的项目类型提供了一些不错的gitignore文件。

祝你的项目好运。