We are using Kiln (similar to Git) with External Version Control and Unity Pro. We have several shared components that we want shared across several of our Unity projects. We would like to be able to edit the shared components in any of the projects and have it update in all of our games.
Examples:
- Prefabs\Card.prefab
- Resources\Cards.png
- Scripts\Messenger.cs
As suggested in other threads, I have already tried:
- Yes, we have external version control turned on and know what files go where. No issues with that.
- Kiln does not allow a shared subdirectory inside one project to be inside another (at least not that I can figure out).
- Symlinks seemed a logical choice, but MonoDevelop on Windows does not seem to open symlinked files (Visual Studio and Unity handle them fine). I have also seen posts about Unity for Mac having issues with symlinks and our current continuous integration Mac build server seems to be freaking about the links.
If we share prefabs, etc. will Unity allow the sharing of the GUIDs, etc. in the .Meta files or will we run into issues if Developer A edits the shared files via Project A and later Developer B edits those SAME shared files via Project B?
Thanks,
Christopher