Currently my unity project is versioned git. I am also using several third party plugins which I am importing manually, so I was thinking about the possibility of adding as git submodules. The problem is that the plugin has support for multiple platforms (android, ios, wp8), leading to a folder structure problem. Git just let me add the submodule in an exclusive folder for it, Code (CSharp): Assets/Plugins/ThirdPartyPlugin My plugin folder structure looks like this Code (CSharp): /Lib/*.scripts /Plugins/Android/*.jars /Plugins/WP8/*.dlls /Plugins/IOS/*.assets As you can see, i have assets in specific-platform folders too, coming into conflict with the principle of git submodule of having an exclusive folder. Unity as far as i know, does not support multiple specific-platform plugin folders. Any ideas how to make this work?