Вы можете подготовить сценарии «запуска IDE» (и, возможно, «построить») для своих проектов и поддерживать их по мере развития проекта в хранилище.
Независимо от вашего решения о хранении компонентов в отдельных хранилищах и использовании внешних компонентов,или включив их в один репозиторий с возможным переходом, вы также должны включать скомпилированные файлы bpl для каждой сборки компонента и для каждой ветви, подготовленной для конкретной версии Delphi.
Вам определенно следует стараться сохранить большинство (если не все) относительных путей, в худшем случае используйте переменные среды для указания на каталог вашего корневого проекта.
Запуск сценария IDE позволяет сохранять каждый проект и среду версии Delphi отдельно настроенными для одной установки Windows.
Он должен включать необходимые ключи реестра для вашего проекта и Delphi:
Windows Registry Editor Version 5.00
[-${DelphiRegKey}\Disabled Packages]
[-${DelphiRegKey}\Known Packages]
[-${DelphiRegKey}\Library]
[${DelphiRegKey}\Known Packages]
"$(BDS)\\Bin\\dclstd${CompilerVersion}.bpl"="Borland Standard Components"
"$(BDS)\\Bin\\dclie${CompilerVersion}.bpl"="Internet Explorer Components"
"$(BDS)\\Bin\\dcldb${CompilerVersion}.bpl"="Borland Database Components"
(...)
"${CustomComponentPack}"="Custom Components"
[${DelphiRegKey}\Library]
"Search Path"="${YourLibrarySourceFolder1};${YourLibrarySourceFolder2}"
(...)
Затем вы можете подготовить пакетный файл:
regedit /s project.reg
%DelphiPath%\bin\bds -rProjectRegKey Project.dpr
Где ${DelphiRegKey}
равно HKEY_CURRENT_USER\Software\Borland(or CodeGear in newer versions)\ProjectRegKey
.
В принципе легче, когда вы бросите свою текущую работу.Сконфигурируйте конфигурацию из реестра, удалите ее из ненужных ключей, измените пути на относительные, а затем адаптируйте ее, чтобы она работала с вашим проектом.
В такой конфигурации переключение между проектами и их ветвями, имеющими разные наборы компонентов/ или, возможно, с использованием другой версии Delphi) необходимо проверить только репозиторий и запустить скрипт.