Ecco un esempio con un progetto Flash, ma sono sicuro che molti progetti sono così.
Supponiamo di creare un'immagine con Photoshop. Quindi esporto questa immagine come jpeg per l'integrazione in Flash. Compilare il fla come una libreria di asset, che viene quindi utilizzata nel progetto Flash Builder per produrre lo swf finale.
Quindi va come:
psd => jpg -> fla => swc -> Flash Builder project => swf.
=> : produce
-> : is used in
Il progetto psd, fla e Flash Builder sono file sorgente: sono non il risultato di qualche processo.
jpg e swc sono quelli che definirei file "intermedi". Sono il prodotto di uno (o più) file sorgente utilizzati come input in un altro strumento o processo.
Il file SWF è il risultato finale.
Quindi, manteresti i file intermedi sotto il controllo della versione? Come ti occupi di loro?