Linux Dosya Versiyonu?


11

Hizmet dışı bıraktığımız bazı eski alfa sunucular için A VMS ortamından Linux ortamına geçiyoruz. Üstesinden gelemediğim tek zorluk dosya sürümlendirme. VMS, sürüm bayrağı kullanarak aynı dosyanın birden çok kopyasını tutar. Kaynak forge konusunda birden fazla seçenek buldum, ancak büyük bir üretim ortamında bunlardan herhangi birine sahip olan birini bulamadım. bunun gerekli olduğu rezon, diğer sistemlerden gelen yayınların benzersiz dosya adlarını dikkate almamasıdır. Kapsamımızı mümkün olduğunca hafif tutmaya çalışıyoruz.

Herhangi bir yardım büyük beğeni topluyor.

Kullanılabilir görünen 2 ana öğe şunlardır:

  • Dönüş yolu
  • EtcKeeper - emin değilim Sadece bir veya daha fazla dizine uygulayabilirseniz.

Bunları kurumsal bir ortamda kullanan var mı? Dikkate almam gereken başka seçenekler var mı?


Etckeeper'ın bunu yapabileceğinden emin değilim, taahhüt etmesi için birine ihtiyacı var. Sigorta bir dosya sistemi olmadığı sürece. Sigorta kullanıcı alanı dosya sistemlerine izin verir ve böyle birçok sistem vardır, revizyon kontrolü gibi bazı kaplama sistemleri mevcuttur. mevcut sigorta dosya sistemlerinde arama yapmaya değer.
ctrl-alt-delor

Yanıtlar:


3

Bu işlevselliği hala istediğinizden kesinlikle eminseniz, gerçek bir sürüm dosya sistemine bakarım. Bunların çoğu Vikipedi'de yer alıyor: Başlık dosya sistemi . Bu, Linux için bu makaledeki seçeneklerin listesidir.

alıntı

Ana akım Linux dosya sistemi sürüm oluşturmayı desteklemez, ancak bir dizi deneysel / araştırma ve daha az bilinen çözümler şunları yapar:


2

Bir dosya hiyerarşisindeki dosyaların sistematik sürümlerini sağlamak için copyfs komutunu kullanabilirsiniz . Copyfs tüm dosyaların tüm sürümlerini saklar. Dosya içeriğini depolamak için tercih ettiğiniz temel dosya sistemini kullanır.

Etckeeper doğru araç değil. Sistem yapılandırma dosyası dizininde ( ) daha iyi bir iş yapmak için tasarlanmış bir revizyon kontrol sisteminin üstünde bir katmandır /etc. Gereksinimlerinize bağlı olarak, alt sürüm, git, cıva vb. Gibi bir revizyon kontrol sistemi kullanabilirsiniz. Bunlar, bir dosyanın yeni bir sürümü görüntülendiğinde iş akışınıza bir tamamlama eylemi ekleyebiliyorsanız faydalı olabilir.

Başka bir yaklaşım, dosyaları geldikçe yeniden adlandırmak veya taşımak olabilir. Linux, bir dosyanın oluşturulması veya kapatılması gibi dosya sistemi olaylarına tepki vermek için inotify olanağı sağlar .


copyfs web sitesi bakıma alınmadığını söylüyor.
ivo Welch

2

Bu soru sorulduktan birkaç yıl sonra, yukarıda listelenen sürüm dosya sistemlerinin hiçbiri, anlayabildiğim kadarıyla aktif olarak geliştirilmiyor veya korunmuyor (yanlışsa düzeltilmekten mutluluk duyuyoruz). Status quo sunucu / bulut yedeklemesi gibi görünüyor ve sürümü sunucu uygulamasında tutuyor. Yedekleme sorunlarım için bunun mantıklı olduğunu düşünüyorum: site dışı yedekleme, sürüm oluşturma ve toplu depolama maliyeti sorunlarını tek bir çözüme dönüştürüyor. Artık kendi dosya sisteminizde gezinme alanına dokunduğunuz her belgenin birden çok sürümüne sahip olmak artık mantıklı değil.

Hafif yükler için (küçük dosyalar), zamanlanmış taahhütler veya otomatik taahhüt işleri ile Github.

Daha büyük şeyler için, github yardımcı olur

Git, yedekleme aracı olarak işlev görecek şekilde tasarlanmamıştır. Bununla birlikte, Arq, Carbonite, Mozy ve CrashPlan dahil olmak üzere kontrol edilmeye değer yedeklemeler yapmak için özel olarak tasarlanmış birçok çözüm vardır.

Bunu yazarken, önerilen CrashPlan ve Mozy'lerin Linux için uygulamaları var. Her ikisi de sürüm oluşturmayı destekler, ancak satın almadan önce zaman sınırlarını kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.