Я читаю тонны документов и форумов на эту тему, нужна некоторая помощь, чтобы уточнить сейчас.
Вот моя текущая структура репозитория SVN:
trunk/
Build/
Projects_VS2010/
Solution.sln
Engine/
Plugins/
Tasks/
Мы будем меняться сSvn to Hg вместе с переходом на открытый исходный код.Тем не менее, есть решения в решении, которые не могут быть с открытым исходным кодом.
Лучшее, что я придумал на данный момент, это структура:
Private/
Build/
Solution_internal.sln
Libs/
Plugins/
Public/ -- nested repo, .hgsub content: Public = path_to_repo
Build/
Solution_public.sln
Bin/
Engine/
Plugins/
Tasks/
Libs/
Как вы думаете, это звуковая структура?Каждый проект будет выводиться в каталог Public / Bin, который не находится в VC.
Продолжаем тестировать поведение вложенного репозитория.