Ada diskusi yang bagus tentang ini di sini: https://www.impulseadventure.com/photo/flow-catalog-versions.html
Ada perbedaan yang signifikan antara repositori kode dan DAM gambar.
- Penggunaan gambar cenderung pohon multi-cabang. Meskipun Anda memiliki cabang dalam kode, tujuannya biasanya adalah untuk meminimalkannya. Dalam penggunaan gambar Anda dapat berakhir dengan situasi seperti ini
Menguasai
--- Dipotong dan diasah.
--- --- Pengurangan resolusi untuk Facebook
--- --- Thumbnail besar untuk galeri
--- --- Thumbnail sedang untuk galeri
--- --- Thumbnail kecil untuk galeri.
--- --- Versi besar dengan tanda air untuk galeri
--- --- --- Versi hitam dan putih dengan tanda air
--- --- --- Versi hitam dan putih
--- --- Pangkas khusus untuk klien.
--- --- Pemain warna yang disesuaikan untuk klien yang berbeda
(Saya melakukan satu halaman web jika setiap gambar memiliki 18 resolusi yang berbeda.)
Kode cenderung memiliki perbedaan kecil antar versi. Dalam checkin yang khas, hanya beberapa persen dari perubahan kode. Dalam gambar sebagian besar piksel mengubah beberapa, dan menghemat ruang dari menyimpan hanya perubahan kecil.
Dalam repositori kode Anda khawatir dengan perubahan level bit. Sebaris kode di sini, nilai konstanta di sana. Dalam manipulasi gambar, sejarah langkah-langkah yang Anda lakukan lebih signifikan.
Pekerjaan gambar cenderung jauh kurang kolaboratif daripada kode. Sementara seniman grafis dapat mengambil gambar yang ada, dan melapisinya dengan grafis, sebagian besar gambar dikelola oleh satu orang selama rentang hidupnya. (Ini berbeda dalam video / film.)
Dalam perangkat lunak, level dasarnya adalah proyek File kelas tunggal tidak berarti banyak tanpa sisa proyek. Dalam pemrosesan gambar, gambar adalah unit dasar. Anda dapat menghabiskan seluruh hidup Anda bekerja pada proyek perangkat lunak tunggal (Microsoft Word ...) Dalam fotografi, Anda jarang menghabiskan lebih dari beberapa menit pada sebuah gambar.
Dalam perangkat lunak, tugas penting adalah untuk dapat melacak perubahan dan kembali ke versi sebelumnya. Dalam pemrosesan gambar, tugas penting adalah untuk dapat menemukan gambar itu dan turunannya di kemudian hari.