Versi File Linux?

11

Kami bermigrasi dari lingkungan A VMS ke lingkungan Linux untuk beberapa server alfa lama yang kami dekomisioning. Satu tantangan yang belum dapat saya atasi adalah versi file. VMS menyimpan banyak salinan dari file yang sama dengan menggunakan flag versi. Saya telah menemukan banyak opsi pada source forge namun saya belum menemukan orang yang memiliki pengalaman dengan semua ini di lingkungan produksi utama. resonansi ini diperlukan karena feed dari sistem lain tidak memperhitungkan nama file yang unik. Kami berusaha menjaga ruang lingkup kami seringan mungkin.

Setiap bantuan sangat dihargai.

2 yang utama yang tampaknya tersedia adalah:

  • Jalan kembali
  • EtcKeeper - tidak yakin Jika Anda bisa menerapkannya hanya pada satu direktori atau banyak.

Adakah yang menggunakan ini di lingkungan perusahaan? Apakah ada opsi lain yang harus saya pertimbangkan?

DaffyDuc
sumber
tidak yakin bahwa penjaga etc dapat melakukannya, perlu seseorang untuk mengatakannya untuk melakukan. Kecuali ada filesystem sekering untuknya. Sekering memungkinkan sistem file ruang pengguna, dan karena ada banyak sistem seperti itu, beberapa sistem overlay, seperti kontrol revisi tersedia. sangat layak dicari melalui sistem file sekering yang tersedia.
ctrl-alt-delor

Jawaban:

3

Saya akan melihat sistem file versi sebenarnya jika Anda benar-benar yakin Anda masih menginginkan fungsi ini. Sebagian besar dari mereka tercakup di Wikipedia, berjudul: Sistem file versi . Ini adalah daftar opsi dari artikel itu untuk Linux.

kutipan

Tidak ada sistem file Linux mainstream yang mendukung versi, tetapi sejumlah percobaan / penelitian dan solusi yang kurang dikenal, yaitu:

slm
sumber
2

Anda dapat menggunakan copyfs untuk menyediakan versi sistematis file dalam hierarki file. Copyfs menyimpan semua versi semua file. Ia menggunakan sistem file yang mendasari pilihan Anda untuk menyimpan konten file.

Etckeeper bukan alat yang tepat. Ini adalah lapisan di atas sistem kontrol revisi yang dirancang untuk melakukan pekerjaan yang lebih baik pada direktori file konfigurasi sistem ( /etc). Bergantung pada kebutuhan Anda, Anda mungkin dapat menggunakan sistem kontrol revisi seperti subversi, git, lincah, dll. Ini dapat berguna jika Anda bisa memasukkan tindakan komit dalam alur kerja Anda setiap kali versi baru file muncul.

Pendekatan lain mungkin untuk mengubah nama atau memindahkan file ketika mereka datang. Linux menyediakan fasilitas tidak sah untuk bereaksi terhadap peristiwa sistem file seperti pembuatan atau penutupan file.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
situs web copyfs mengatakan tidak terawat.
ivo Welch
2

Melihat sekitar beberapa tahun setelah pertanyaan ini diajukan, tidak ada sistem file versi yang tercantum di atas yang secara aktif dikembangkan atau dikelola sejauh yang saya tahu (senang dikoreksi jika salah). Status quo tampaknya merupakan cadangan server / cloud, dan menyimpan versi di aplikasi server. Untuk masalah cadangan saya, saya pikir ini masuk akal: ini menggulung masalah cadangan di luar situs, versi, dan biaya penyimpanan massal menjadi satu solusi. Sama sekali tidak masuk akal untuk memiliki banyak versi dari setiap dokumen yang Anda sentuh ruang hogging di sistem file Anda sendiri.

Untuk pemuatan ringan (file kecil), Github dengan karya terjadwal atau karya komit otomatis.

Untuk hal yang lebih besar, github membantu

Git tidak dirancang secara memadai untuk berfungsi sebagai alat cadangan. Namun, ada banyak solusi yang dirancang khusus untuk melakukan pencadangan yang layak untuk diperiksa, termasuk Arq, Carbonite, Mozy, dan CrashPlan.

Saat saya menulis ini, CrashPlan dan Mozy yang direkomendasikan memiliki aplikasi untuk Linux. Keduanya mendukung versi, tetapi periksa batas waktu sebelum Anda membeli.

Jason
sumber