Ini contoh dengan proyek Flash, tapi saya yakin banyak proyek seperti ini.
Misalkan saya membuat gambar dengan Photoshop. Saya kemudian mengekspor gambar ini sebagai jpeg untuk integrasi di Flash. Saya mengkompilasi fla sebagai pustaka aset, yang kemudian digunakan dalam proyek Flash Builder saya untuk menghasilkan SWF akhir.
Jadi begini:
psd => jpg -> fla => swc -> Flash Builder project => swf.
=> : produce
-> : is used in
Proyek PSD, FLA, dan Flash Builder adalah file sumber: mereka bukan hasil dari beberapa proses.
Jpg dan swc adalah apa yang saya sebut file "perantara". Mereka adalah produk dari satu (atau lebih) file sumber yang digunakan sebagai input dalam alat atau proses lain.
SWF adalah hasil akhir.
Jadi, apakah Anda akan menyimpan file-file perantara di bawah kontrol versi? Bagaimana Anda menghadapinya?