Ben önemsiz bir web uygulaması dışında bir şey için, onu sürüm gerekir gerektiğini söylüyorum. Burada işte iki, biraz farklı nosyonlar var:
- bir bütün olarak uygulama
- bireysel dosyalar
Durumdan bağımsız olarak, dosyaların bireysel versiyon (veya revizyon) numaralarına sahip olması gerektiğine inanıyorum. İdeal olarak, bu, sürüm kontrol sisteminiz tarafından otomatik olarak ele alınacaktır. Başkaları tarafından belirtildiği gibi, bir dosyanın sürüm numarasına atıfta bulunmak, tarih ve saatinden daha kolaydır.
Uygulamanın birden fazla canlı kurulumuna sahipseniz (veya varsa), bir bütün olarak versiyonlanmalıdır. Ayrı dev ve test ortamlarınız varsa (olması gerektiği gibi), bu da iyi bir uygulamadır. Her uygulama (veya sürüm) sürüm numarası, belirli sürüm numaralarındaki tek tek dosyaların toplanması anlamına gelir. Tüm bunlarla uğraşmak ekstra bir yük olsa da, belirli revizyon numaralarındaki ayrı dosyalardan belirli bir sürümü kullanıma bırakmak daha kolaydır.
Bu bana dilbilim hakkında bir fikir verdirir. Bir dilde bir şeyi ifade edemezseniz, onun hakkında düşünemeyeceğiniz söylenir (o dilde). Almanca sözcüğü 'Schadenfreude' düşünüyorum. Bu kelimeye atıfta bulunmak suretiyle, “başkasının talihsizliğinden dolayı neşe hissi duymak” kavramını, tanımından ziyade düşünmek (ve konuşmak) çok daha kolaydır. Kelimenin İngilizce dilinde kullanılmasının nedeni budur.
Benzer şekilde, sürüm numaraları uygulamanızdan ve dosyalarından belirli durumlarda konuşmayı (ve düşünmeyi) kolaylaştırır. Tek kişilik bir ekibin, tek bir uygulama üzerinde çalışıyorsan, büyük bir fark yaratması büyük olasılıkla değil. Ancak, işler daha karmaşık hale geldikçe, bu etiketleri kullanıma hazır hale getirmeniz sizin için daha iyidir.