感谢您花时间阅读我的帖子。
我目前正在使用 Unity Engine - 它要求某些文件位于项目目录中的某些文件夹中。例如,假设我有一个假设的项目 - LameGame。我的文件夹看起来像这样
./LameGame
./LameGame/Assets
./LameGame/Assets/Resources
./LameGame/Assets/Editor
./LameGame/Assets/Plugins
./LameGame/Assets/Scripts
我通过 git 为 Unity 引擎维护了一些不同的插件,并且想知道是否有办法将它们作为子模块全部导入到同一个项目中。我遇到的问题是它们不能都有一个唯一的目录 - 它们需要像这样分布在目录之间:
插件A
/Assets/Resources/PluginA/*
/Assets/Editor/PluginA/*
/Assets/Plugins/PluginA/*
插件B
/Assets/Resources/PluginB/*
/Assets/Editor/PluginB/*
/Assets/Plugins/PluginB/*
因此,理想情况下,我正在寻找一种解决方案,允许我的主项目以及插件全部源自 Assets/文件夹。这可以用 Git 实现吗?
预先感谢您的任何意见/反馈/建议!
(注意:我主要使用 Windows 7 和 TortoiseGit)
最佳答案
我宁愿:
- 将不同的存储库放在各自的目录中(例如作为子模块)
- 放置一些链接 ( symlinks are available since Windows Vista ),以便在
/Assets
中包含您需要的目录。
关于windows - 同一文件夹中是否可以有多个本地 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035227/