Установка, подобная представленной ниже, может подойти для разработки нескольких WebSite
- проектов, которые имеют общую зависимость от вашего Lib & ConsoleApp:
BLLib
Development
DEV <-- branch
Sources
BLLib
MAIN <-- branch
Sources
BLLib
ConsoleTool
Development
DEV <-- branch
Sources
ConsoleTool
MAIN <-- branch
Sources
ConsoleTool
WebSite
Development
DEV <-- branch
SharedSources
BLLib_branch
ConsoleTool_branch
Sources
WebSite
MAIN <-- branch
SharedSources
BLLib <-- merged folder from $/../BLLib/MAIN/Sources/BLLib
ConsoleTool <-- merged folder from $/../ConsoleTool
Sources
WebSite
Каждая ветвь \ DEV является основой, где происходят изменения, и \ MAIN является стабильной линией, что также полезно при объединении в масштабах всего проекта.
Это довольно простая настройка, в общем, стоит изучить это фантастическое руководство, чтобы проверить, что лучше соответствует вашим потребностям.