Sürüm kontrol sisteminin, kodun her yerine "günlük değiştir" ihtiyacını ortadan kaldırdığı izlenimini edindim. Sık sık kayıt kütüklerinin kullanılmaya devam ettiğini gördüm, saklı yordamların başlangıcındaki büyük uzun bloklar da dahil olmak üzere dosyada yapılan değişiklikler nedeniyle engellenen büyük bir blok ve kodun aşağıdaki gibi şeylerle çevrilmesi:
// 2011-06-14 (John Smith) Change XYZ to ABC to fix Bug #999
ve:
// 2009-95-12 (Bob Jones) Extracted this code to Class Foo
// <commented-out code here>
Bunun nedeni, bana açıklandığı gibi, en üstte veya ilgili kod dosyasındayken kod dosyasındayken neyi ve neyi değiştirdiğini bulmaya çalışan VCS kayıtlarımızda elemenin çok uzun sürmesidir. değiştir, kimin neyi ne zaman değiştirdiğini görmeyi kolaylaştırır. Bunun ne olduğunu görmeme rağmen, artık gereksiz ve sadece "VCS'imizi nasıl doğru kullanacağımızı gerçekten bilmiyoruz, bu yüzden bu şeylerle uğraşmayacağız."
Ne düşünüyorsun? Hem yorumları hem de günlüğü kullanıyor musunuz? Sadece kütük? Günlükleri araştırmak ve bir Diff aracındaki kod dosyalarını karşılaştırmak yerine, John Smith'in bir hafta önce XYZ'i denetleme yöntemini değiştirdiği bir kod bloğunun yukarısında gördüğünüzde kodlamanın daha kolay olduğunu düşünüyor musunuz?
EDIT: SVN kullanmak, fakat temelde sadece bir depo olarak. Dal yok, birleşme yok, log + depolama dışında hiçbir şey yok.