Delphi Build Server - Devo effettuare il check in dei file .dres?

5

Stiamo utilizzando il builder finale per creare un progetto Delphi e la persona che gestisce il server di costruzione ha notato che i progetti senza file .dres non venivano creati perché non sono in SVN e perché non sono in SVN sono non sulla macchina build.

Quindi li mise in SVN.

Sono un po 'scettico sulla necessità di metterli in SVN però. Per prima cosa, se sono necessari per il server di build, non vengono creati dal server di build e non stiamo creando la build in un solo passaggio dato che stiamo usando il codice precompilato (anche io potrei basta controllare i miei DCU, strappare la barba e restituire la mia tessera di fedeltà Delphi-4-Ever).

Vedo in Delphi dopo aver compilato un progetto:

c:\program files (x86)\embarcadero\rad studio.0\bin\cgrc.exe -c65001 "PROJResource.rc" -foPROJ.dres

Quei file sono prodotti da brcc32 che compila un file RC. Direi, beh, basta aggiungere quella linea al server di build, ma PROJResource.rc non è nemmeno in SVN!

PROJResource.rc viene generato automaticamente da Delphi dall'aggiunta di cose usando il project manager e non l'ho mai notato quindi non l'ho mai aggiunto a SVN e nessun altro si è lamentato (penso che il file .dproj sia dietro questo). Comunque i file RC che ho scritto sono in SVN.

Quindi ... qual è il modo migliore per risolverlo, basta controllare su PROJResource.rc o c'è qualcos'altro che possiamo fare per semplificare questo?

    
posta Peter Turner 31.01.2013 - 20:10
fonte

1 risposta

4

Se usi FinalBuilder 7.0.0.1864 o successivo, nella finestra di dialogo Proprietà azione Delphi, passa alla pagina del compilatore di risorse e attiva "Compila risorse progetto (D2009 o successive)" - questo ricompilerà il file dres durante il costruisci e non dovresti aver bisogno di aggiungerlo a svn (hai comunque bisogno del dproj).

(Ho provato a pubblicare uno screenshot ma, a parte questo, potrei essere uno spammer e non sono ancora autorizzato a farlo!).

    
risposta data 01.02.2013 - 00:31
fonte

Leggi altre domande sui tag