Kontrol versi untuk file biner? [Tutup]

32

Apakah ada sistem kontrol versi yang bagus untuk file biner? Saya ingin dapat menggunakan VC dengan hal-hal seperti foto dan dokumen Word. Saya tahu beberapa sistem yang ada seperti Subversion dan Git mendukung file biner, tetapi saya telah membaca bahwa mereka memiliki banyak keanehan dan masalah kinerja, jadi saya lebih suka menggunakan sesuatu yang khusus dibuat untuk tujuan ini. Satu-satunya persyaratan konkret saya adalah tidak boleh membuat salinan file untuk setiap revisi; file yang dimaksud cukup besar, jadi saya tidak mampu membelinya.

Sasha Chedygov
sumber
Solusi kontrol non versi: Anda dapat mencoba menggunakan Dropbox ( dropbox.com ) karena ia tetap melewati revisi file yang Anda simpan dengannya. Manajer perpustakaan foto Picasa ( picasa.com ) menyimpan riwayat perubahan yang dibuat dalam program tanpa membuat duplikat, meskipun Anda harus mengekspor gambar untuk membagikan perubahan.
donat
Saya mengedit pertanyaan untuk membuatnya lebih luas (semua file biner, bukan hanya yang berhubungan dengan grafis) karena saya menyadari saya membutuhkannya untuk hal-hal seperti dokumen Word juga.
Sasha Chedygov
3
Pada SO adalah pertanyaan tentang itu - stackoverflow.com/questions/104453/version-control-for-binaries
MicTech
@donut Dropbox menyimpan hanya beberapa versi terbaru (atau dibatasi berdasarkan tanggal? tidak tahu saat ini), jadi tidak semua versi disimpan
Dalibor Filus

Jawaban:

9

Mungkin ada masalah kinerja pada versi yang lebih lama, tetapi subversi sangat bagus dalam hal file biner. Saya percaya itu hanya menyimpan delta, jadi Anda harus baik-baik saja dengan batasan ukuran. Perlu diingat bahwa itu juga tergantung pada format yang digunakan. Jika dikompresi, membuat modifikasi mungkin berdampak pada lebih banyak file, membuat perbedaan yang lebih besar. Difer biner tidak seoptimal diff berbasis teks, tetapi masih sangat bermanfaat.

Subversion bahkan mengklaim bahwa algoritme pembeda mereka berfungsi sama baiknya pada file teks dan biner:

Perhatikan bahwa apakah suatu file biner atau tidak, tidak memengaruhi jumlah ruang penyimpanan yang digunakan untuk menyimpan perubahan pada file itu, juga tidak memengaruhi jumlah lalu lintas antara klien dan server. Untuk tujuan penyimpanan dan transmisi, Subversion menggunakan metode difing yang berfungsi sama baiknya pada file biner dan teks

John T
sumber
Hmm menarik. Saya membaca bahwa ada masalah dengan file besar. Mungkin saya harus mencobanya dan melihatnya sendiri.
Sasha Chedygov
Menambahkan sedikit lebih detail. Biarkan saya tahu bagaimana kelanjutannya!
John T
1
Maaf telah menjawab begitu terlambat, saya benar-benar lupa saya meninggalkan ini tidak terjawab ... Ya! Sepertinya berfungsi dengan baik. Performanya tidak bagus tapi cukup bagus.
Sasha Chedygov
10

Anda harus melihat Boar , ini adalah sistem kontrol versi yang dibuat khusus untuk file biner besar.

Mats Ekberg
sumber
2
Ketahuilah bahwa Boar dalam Beta saat penulisan.
Sean Kearon
Terlihat menarik, terima kasih sudah memposting! Aku akan melihatnya.
Sasha Chedygov
2

Tidak yakin apakah itu cocok dengan kisaran harga, tetapi ada sistem manajemen aset khusus untuk Grafik. Saya pikir Adobe memiliki satu (Version Cue), tetapi ada juga Alienbrain .

Michael Stum
sumber
Saya sudah mencoba Version Cue, tetapi mengharuskan Anda untuk mengatur seluruh server dan tampaknya sangat rumit untuk apa yang saya butuhkan. Mungkin saya salah. Saya akan memeriksa Alienbrain juga. Terima kasih.
Sasha Chedygov