【问题标题】:Separating and Managing Unity projects on GitHub在 GitHub 上分离和管理 Unity 项目
【发布时间】:2018-07-25 23:22:37
【问题描述】:

我目前在 GitHub 上有一个 Unity 项目,但存储库变得太大,包含所有 3D 文件和视频。我想将 GitHub 存储库分成多个存储库,但我不知道该怎么做。我想知道是否有一般的经验法则或正确的做法。任何帮助将不胜感激,谢谢。

背景:我在私人服务器上运行 Github Enterprise。存储库变得越来越大,结果,git 操作(克隆等)正在消耗大量资源。我想将存储库分成 2 个或更多存储库,以防止过度使用资源。

【问题讨论】:

  • 只是为了验证我对您的理解正确。您有一个项目,希望将其分成 2 个或更多 Github 存储库,以便更轻松地了解每个项目?
  • 感谢您回复@Doh09。抱歉不清楚,我在私人服务器上运行 Github Enterprise。存储库变得越来越大,结果,git 操作(克隆等)正在消耗大量资源。将其分成 2 个或更多存储库应该可以解决资源问题。我的问题是,我应该如何相应地组织它们?谢谢。

标签: unity3d github version-control 3d repository


【解决方案1】:

由于脚本、场景、预制件和其他轻量级文件也可能最常更改,因此为这些文件创建一个存储库,然后为纹理、模型和音频文件等更重的文件创建另一个存储库似乎很合适.

具体如何拆分取决于你的哪些文件占用的空间最多。

因此,创建一个轻量级的存储库,这是您更新最频繁的存储库。然后以对您有意义的方式将剩余的较重文件拆分到存储库中。

【讨论】:

  • 感谢您的洞察力。因此,如果我将项目拆分为 2 个存储库,我必须为每个存储库设置 .gitignore 对吗?您能说出以这种方式管理它的一些优点和缺点吗?谢谢
  • 对于专业人士来说,如果其他人只需要更新轻量级包并且互联网速度较慢,则这些包更容易更新。如果您在计算机之间切换,同样适用。缺点是您管理多个 github 存储库,而不仅仅是一个。至于您是否需要每个文件夹中的 .gitignore,我相信您确实需要,但最好用谷歌搜索一下。
  • 感谢您的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 2011-06-24
  • 2014-03-31
  • 2014-08-27
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
相关资源
最近更新 更多