Sürümlerin nasıl depolandığının sonuçları nelerdir?


3

Sürümler özelliğinin nasıl uygulandığı hakkında iyi veriler bulamadım. Gördüğüm gibi, uygulanmasının üç yolu var:

  1. Ayrı sürümlerin tümü bir dosyadadır (muhtemelen kaynak çatallar olarak)
  2. Sürüm bilgisi, dosya sisteminin bir parçasıdır
  3. Sürüm bilgisi bir dizi dosyada tutulur ve bir kütüphane bunları bir dosyaya koymak gerekir

Bilmek istiyorum çünkü dosyanın bir kopyasını bir üçüncü tarafa gönderdiğinizde ne olacağı konusunda endişeliyim. Üçüncü taraf, dosyanın geçmişini görebilir mi (bazı durumlarda kötü, diğerlerinde arzu edilir)? Üçüncü taraf daha önceki bir OS X sürümünü ya da tamamen farklı bir işletim sistemi kullanıyorsa ne olur?


Lion için dokümantasyon setinin yayınlanır zamanlar burada mevcut olmalıdır sürümlerini erişim için API developer.apple.com/library/mac/search/?q=version (ücretli geliştiricileri beta belgelerine bu bilgileri var)
bmike

Yanıtlar:


7

Büyük Siracusa'nın Lion incelemesini Ars Technica'da okumalısın .

Asıl amaç, hayır, başka bir program dosyaya erişmeye çalıştığı her seferde (örneğin Posta ile göndermeye, safariye yüklemeye çalışarak) diğer programın alacağı şey ise şu anki versiyonunuzdur. Başka hiçbir şey.

Bu bölümde daha fazlasını görün .


2
Bu incelemeyi birbirine bağlayacaktı. İçinde her şey var. :-D
Moshe

Komik, Siracusa'nın incelemesi, "Bunu bir yerlerde okudum" derken aklıma da geldi :) :)
René,

Evet, bu makaleyi okudum ve dosyanın değişikliklere karşı izlendiği ve farklılıkların bir veritabanında depolandığı sürüm 3'ün bir türevi olduğuna işaret ediyor gibi görünüyor, ancak bu gibi bir sistem bir dosyayı kopyalamayı veya taşımayı nasıl sağlayabilir? Daha fazla olması gereken bir şey hissediyorum.
Chas. Owens

Temelde birileri bu dosyayı kopyalamak istediğinde, veritabanı "hey, bu kopya zaten 5 dakika eski, <autosaving> sizin için yeni bir tane alayım" diyecektir, işte burada.
Enrico Susatyo
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.