Załóżmy, że mamy zespół, który pracuje nad wieloma różnymi projektami. Każdy członek zespołu używa innego zestawu wizualnych/niewizualnych kontroli/komponentów podczas swojego cyklu rozwoju. Ponieważ Delphi wymaga, aby każdy komponent był kompilowany i instalowany globalnie w IDE, jak zarządzać tą sytuacją podczas pracy z projektem, który został rozpoczęty przez innego członka zespołu?Jak radzić sobie z komponentami specyficznymi dla projektu w Delphi?
Byłoby wspaniale, gdybym mógł sprowadzić źródła projektu z kontroli wersji i mają zdolność do go skompilować natychmiast. Nie obchodzi mnie, a czasem nie wiem, jakie elementy wizualne lub niewizualne są wymagane do tego projektu, myślę, że wszystkie powinny być zawarte w źródłach projektu.
Być może istnieją pewne narzędzia, które mogą czytać głównego pliku projektu lub katalogu i kompilacji/zainstalować wszystkie potrzebne składniki na załadunku projektu (i odinstaluj je, gdy projekt jest zamknięty)?
Jak radzisz sobie z tym problemem w Delphi?
To pytanie może zawierać kilka odpowiedzi: http://stackoverflow.com/questions/8957128/setting-up-a-large-software-system-in-delphi. Jeśli jednak chcesz edytować formularze, nie ma potrzeby instalowania co najmniej elementów wizualnych. Dodaliśmy skrypty do naszej kontroli źródła, aby zautomatyzować odinstalowywanie i instalowanie odpowiednich kluczy w rejestrze. Oczywiście wymaga ponownego uruchomienia IDE. –
Zwykle przechowuję plik pakietu "wszystkich komponentów" wraz z kodem źródłowym każdego projektu, zawierający wszystkie komponenty używane w danym projekcie. Następnie wystarczy otworzyć pojedynczą paczkę i odbudować ją, aby upewnić się, że wszystkie niezbędne komponenty są na miejscu, zanim zacznę pracować nad samym kodem źródłowym projektu. – Elling