web-gelistirme-sc.com

Geri alma işlemini kaydetme ve geri yükleme - iyi mi kötü mü?

Çok seviyeli geri al/yinele (yani Photoshop, Word, vb.) İle egemen bir masaüstü uygulamasında, dosyanın kendisi ile bir dosyanın geri alma geçmişini kaydedip geri yükleyebilmek iyi bir şey mi yoksa kötü bir şey mi? İlk tepkim "iyi", ancak ara sıra önceki bir sürüme dönmek için çalışmayı bırakana kadar Control + Z tuşlarına sahip olduğumu fark ettim. Bununla ilgili herhangi bir çalışma veya deneyim var mı?

12
Robert Fraser

Böyle bir uygulamanın bir örneği IntelliJ IDEA (ve diğer bazı programlama ortamları). Her zamanki projeye özgü harici revizyon kontrolü , IDEA kullanıcıya özgü bir yerel geçmiş her dosyanın düzeltilmesini kaydeder her kayıtta (geçmiş kullanıcının ana dizininde saklanır) Eski revizyonlar varsayılan olarak 3 etkin iş günü boyunca saklanır, daha sonra eski revizyonlar kaldırılır. Tüm dosyaları birkaç saniyede bir otomatik olarak kaydetme özelliğiyle (benim tercih 5 saniye boyunca boşta kaldıktan sonra), bu da dosyaları kaydetmeyi asla düşünmeniz gerekmeyeceği ve her zaman eski verileri geri alabileceğiniz anlamına gelir.Programlama sırasında gerçek bir cankurtaran. Yerel saat her değişikliğin tarihini ve saatini gösterir çünkü çalışma saatlerimi kaydetmek için bir proje üzerinde çalıştım.)

Harici bir revizyon kontrolüne ihtiyaç vardır, ancak diğer ihtiyaçlar için - orada en azından 1-2 saatte bir kez tutarlı bir iş parçası yaptığınızda değişiklikler yaparsınız ve aynı zamanda değişikliklerinizi diğer takıma dağıtmanın bir yoludur. üye ve yedeklemeler yapmak. Öte yandan yerel tarih, meydana geldikten birkaç saniye veya dakika sonra aksiliklerden kurtulmak içindir.

Diğer birçok programın da benzer bir yerel tarihten faydalanacağını düşünüyorum. Geri alma/yineleme yığını ve dosyaları manuel olarak kaydetme kayıp verileri kurtarmak için çok ilkel yollar (çünkü onlar seçici kurtarma izin vermez ve programı yeniden başlatmak hayatta değil) çünkü ben Office Suite olurdu, isterim. Ayrıca, tüm düzenlemelerin orijinal resmin dönüşümleri olarak yapıldığı bir görüntü düzenleme uygulaması gördüğümü hatırlıyorum (adı hatırlamıyorum - sadece Mac içindi) ve herhangi bir zamanda herhangi birini değiştirmek için geri dönebilirsiniz önceki düzenlemeler. Böylece böyle bir tarih görüntü düzenleme ile bile mümkündür.

Tarihin düzenlenmekte olan dosyanın içinde saklanmasını isteyeceğimi düşünmüyorum - aksi takdirde çok büyük olur (her birkaç saniyede bir revizyon; bir yıl içinde üzerinde çalıştığım programlama projeleri için yerel geçmişim 370 MB) ve kaldırdığınızı düşündüğünüz verileri sızdırarak güvenlik sorununa neden olabilir - ancak kullanıcı başına geçmiş harika olur.

7
Esko Luontola

arada bir photoshop veya Word'ün böyle bir işlevselliğe sahip olmasını dilerdim, Öte yandan sizin söylediğiniz gibi sık sık durana kadar control-z tuşlarına basarım.

Diğer bir konu performans. Haftalarca iletilip düzenlenmiş bir taslak Word belgesini düşünün. Çok büyük olurdu! ve yüklemek için sonsuza kadar sürebilir.

Yine bir başka konu mahremiyettir. İnsanların Photoshop'ta resmi boyamak için hangi adımları attığımı veya tahtaya önceki teklifimin ne olduğunu görmelerini istemiyorum.

Sonuç olarak, güzel olabileceğini düşünüyorum ama performans uğruna ve gizlilik için geçmişi temizlemenin bir yoluna sahip olmalısınız ve belki de bir kişi ctrl-z'ye basarsa, dokümanın olduğu zaman devleti vurduğunuzda durmalısınız son açıldı ve devam etmek istediğinden emin olup olmadığını sor.

7
Sruly

Bana öyle geliyor ki, geri al/yinele istemiyorsunuz, ancak dosya sürümlendirme veya revizyon kontrolü . (Photoshop'u bilmiyorum, ancak Word'de varsayılan olarak devre dışı bırakılmış bu özellik var).

7
peeles

Geri alma işleminde varsayılan olarak 5 dakika olan bir zaman aşımı (ve düzenlenebilir bir zaman aşımı süresi olabilir veya olmayabilir)? İnsanların burada günler/haftalar/aylar sonra geri alınan verilerin değeri hakkındaki mevcut geçerli endişeleri ele alacaktır. Burada yanlışlıkla bir uygulamayı kapatma ve geri alma verilerini kaybetme sorununu ele alacaktır. Ve "oturum" sırasında tüm değişiklikleri temizlemek için Ctrl + Z tuşlarını basılı tutmanın değerini koruyacaktır (şimdi "oturum", bir seferde 5 dakikadan daha az etkin olmayan herhangi bir kullanım anlamına gelir)

2
Chris Ledwith

Küçük ve büyük projeler için bunu çok seviyorum.

Google Chrome yanlışlıkla kapattığınız bir sekmeyi geri yüklediğinizde, tam geçmişiyle birlikte gelir - bu da kendi başına harika.

Bazı üretken uygulamalar, eserlerini sonsuz bir yığındaki işlemleri uyguladığınız 3D modelleme gibi bir eylem kümesinden oluşturur ve daha sonra içeri girebilir ve önceki işlemleri değiştirebilir ve bu değişikliğin yığının içinden mevcut değiştiriciye yayılmasını sağlayabilir. Dosya formatı daha sonra bir sonuç sonucuna değil, eylem akışına dayanır.

Ancak, bir eserin nihai veya herkese açık bir versiyonunun "yayınlanması" açık olmayan herhangi bir uygulama çok fazla risk altındadır. Alıcıyı rahatsız edecek değişiklik geçmişine sahip bir Word belgesi gönderirseniz (istemci adını başka bir istemciden değiştirdiğiniz veya başka bir şey yapmadığınız teklif gibi).

1
Oskar Duveborn

Şahsen ben kötü olduğunu düşünüyorum. Bunun için bir Sürüm kontrol sistemi daha iyi olurdu. Kullanıcıların geri almanın bu şekilde çalışmasını beklediğini sanmıyorum. Geri alma yığınında birkaç gün geri döndüklerini nasıl hatırladıklarını göremiyorum. Ve muhtemelen bu, uygulamanızda çok fazla disk alanı ve bellek tüketebilir. Demek istediğim, kullanıcılar aslında hiçbir zaman verilerden kurtulmazlar. Kullanıcıların düşük çalıştıkları için sabit disklerinde yer açmak istedikleri kullanım durumlarıyla nasıl başa çıkıyorsunuz?

1
Erik Engheim

Benim hissettiğim bu iş için yanlış araç. Geri Al ve Yinele bu işlemdeki eylemlerle ilgilidir, böylece kaydetmeden ve devam etmeden önce bir eylemi geri alabilir/yeniden yapabilirim. Oturumlar arasında tasarruf yapmak benim için farklı bir gereklilik gibi görünüyor, versiyonlama daha fazla stil. Yinelenen yığını bir dosyanın/uygulamanın kayıtlı bir sürümüyle tutmak için bir yer olduğunu görebiliyorum, yani bir sürümü açıp önceki eylemleri hemen geri alabilirsiniz, ancak daha fazla eylem yapmaya başladığınızda bunu kaybedersiniz - yığın yeniden başlatılır.

Yararlı olabileceğini görebiliyorum - bazen istediğimi görebiliyorum - ama yine de bu tesisin doğru kullanımı olmadığını düşünüyorum.

0