Diciamo che abbiamo una squadra che lavora su molti progetti diversi. Ogni membro del team utilizza un insieme diverso di controlli/componenti visivi/non visivi durante il suo ciclo di sviluppo. Dal momento che Delphi richiede che ogni componente sia compilato e installato globalmente nell'IDE, come gestire questa situazione mentre si lavora con il progetto che è stato avviato dall'altro membro del team?Come gestire i componenti specifici del progetto in Delphi?
Sarebbe bello se potessi verificare le origini di un progetto dal controllo di versione e avere la possibilità di compilarlo immediatamente. Non mi interessa o, a volte, non so quali componenti visivi o non visivi sono richiesti per questo progetto, immagino che tutti dovrebbero essere inclusi nelle fonti del progetto.
Forse ci sono alcuni strumenti in grado di leggere il file di progetto principale o la directory e compilare/installare tutti i componenti necessari sul caricamento del progetto (e disinstallarli quando il progetto viene chiuso)?
Come gestisci questo problema in Delphi?
Questa domanda potrebbe avere alcune risposte per voi: http://stackoverflow.com/questions/8957128/setting-up-a-large-software-system-in-delphi. Tuttavia, se è necessario modificare i moduli, non è possibile installare almeno i componenti visivi. Abbiamo aggiunto script al nostro controllo sorgente per automatizzare la disinstallazione e l'installazione delle chiavi rilevanti nel registro. Richiede ovviamente un riavvio IDE. –
Di solito mantengo un file di pacchetto "tutti i componenti", accanto al codice sorgente di ogni progetto, contenente tutti i componenti che vengono utilizzati all'interno del particolare progetto. Devo solo aprire un singolo pacchetto e ricostruirlo, per assicurarmi che tutti i componenti necessari siano disponibili, prima di iniziare a lavorare sul codice sorgente del progetto stesso. – Elling