SODOO. El Kitabı

III · Belgeler · Bölüm 9

Sürüm geçmişi ve fark

Bir ofis belgesinin geçmişi nasıl tutulur, iki sürüm nasıl karşılaştırılır ve geri yükleme neden silmez.

Kime: herkes, yöneticiOkuma: 11 dkModül: onlyoffice_odoo

Belgenin geçmişi sistemin en sessiz ama en çok güven veren parçasıdır. "Bu maddeyi kim ne zaman değiştirdi" sorusunun cevabı, sorulduğu anda oradadır.

Nasıl çalışır

Her kaydediş bir revizyon üretir. Revizyon defteri değiştirilemez: bir revizyon yazıldıktan sonra üzerine yazılmaz. Her satırda kimin yazdığı, ne zaman yazdığı ve o anki dosyanın kendisi bulunur.

Panel, belgenin yanında açılır ve revizyonları en yeniden eskiye listeler. Bir revizyona tıklamak onu açar; iki revizyon seçmek ise karşılaştırır.

İki tür karşılaştırma

Sistem farkı iki ayrı yolla gösterebilir ve ikisinin kapsamı farklıdır.

Nerede çalışırNasıl görünür
Düzenleyicinin karşılaştırmasıYalnız .docxİki revizyon, izlenen değişiklik olarak
Fark paneli.docx, .xlsx, .pptxSunucuda hesaplanmış, renkli anlamsal fark

Fark paneli neden var? Çünkü düzenleyicinin kendi vurgusu renklendirilemez — rengi yazara göre kendisi seçer — ve hesap tablosuyla sunumda hiç yoktur. Sunucuda hesaplanan fark; eklenen, silinen ve değişen içeriği ayrı ayrı gösterir: silinen metin üstü çizili, hesap tablosunda formül ile değer ayrı ayrı.

Ders

"Fark yok" demek, fark olmadığını kanıtlamaz

Belirti
Bir belge iki kaydediş arasında 63 KB büyümüştü ama panel "fark yok" diyordu.
Kök neden
Değişen şey metin değil, belgeye gömülü bir nesneydi; anlamsal karşılaştırma motorları onu görmüyordu.
Ders
Motorlar boş dönerse ama dosya paketleri farklıysa, panel artık parça düzeyinde hesap veriyor: hangi bileşenin değiştiğini söyler. Sessiz kalmak yerine bilmediğini söylemek.

Geri yükleme

Eski bir revizyonu geri yüklemek, sonrasını silmez. Geri yükleme yeni bir revizyon olarak defterin sonuna eklenir. Yani "üç sürüm geri döndüm" işlemi de geçmişin bir parçası olur ve gerekirse ondan da geri dönülür.

Bu bilinçli bir tercih: geçmişi silen bir geri alma, geri almanın kendisini riskli hâle getirir.

HTML alanların geçmişi

Ofis dosyaları dışında, sistemdeki serbest metin alanları da sürüm taşır (4. bölüm). Aynı fikir, farklı yerde: her revizyon yazarı ve zamanıyla durur, önizlenir, karşılaştırılır, geri yüklenir.

Eski kopya düzeni neden kaldırıldı

Bir dönem sürümler dosyanın yanına (v2), (v3) adlı kopyalar olarak yazılıyordu. Bu düzen üç sorun üretti: ek listesi şişti, hangisinin canlı olduğu belirsizleşti ve disk gereksiz yere doldu.

Yeni düzende sürümler ayrı bir defterde durur, ek listesinde görünmez ve canlı dosya tektir. Geçiş sırasında 90 gereksiz dosya (yaklaşık 195 MB) temizlendi ve 267 sürümün tarihi, göç anından gerçek yazılma tarihine düzeltildi.