Bir değişiklik listesi, genellikle düzeltmeler ve yeni özellikler dahil olmak üzere bir projede yapılan değişikliklerin ayrıntılı bir kaydıdır. Bir projedeki her dosya veya belge, bir ana proje günlüğüne ek olarak kendi değişiklik günlüğünü içerebilir. Bir changelog genellikle, yapılan değişiklikleri yapan ve bunları yapan kronolojik bir listeden oluşur. Değişiklikler, geliştiriciler tarafından yazılım, donanım, web ve dokümantasyon projelerinin oluşturulmasında ve sürdürülmesinde kullanılır.
Değişiklikler dosyaları genellikle belirli bir hedefle ilgili tüm değişiklikleri tanımlayan paragraflar halinde düzenlenir. Her paragraf genellikle değişiklik tarihi, yazarın adı ve e-posta adresiyle başlar. Değiştirilen her dosyanın adı, değiştirilen işlev veya bölümle birlikte listelenir. Değişiklikle ilgili birkaç ayrıntı içeren kısa bir neden de sıklıkla verilmektedir. Değişiklikler, açık kaynaklı yazılımlar gibi zaman içinde birçok geliştiriciyi içeren projelerde hayati öneme sahiptir.
Yazılım proje değişiklikleri ayrıca bir kaynak kod revizyon kontrol sistemi ile otomatik olarak kaydedilebilir. Bu sistemler genellikle geliştirilmekte olan yazılımı etkin bir şekilde yeniden oluşturmak için kodlama ve proje dosyalarında yapılan değişiklikleri izler. Kendi dahili değişmez dosyalarını saklarlar ve değiştirilen tüm dosyaların okunabilir kayıtlarını oluşturabilirler. Bu sistemler genellikle kod dosyalarından değişiklik raporlarında özel olarak işaretlenmiş yorumları içerir. Bu, belirli kaynak kod değişikliklerinin yararlı bir kaydının tutulmasını sağlar.
Bir dokümantasyon projesi aynı zamanda değişiklik dosyalarını veya sadece ana dokümandaki revizyonların listesini içerebilir. Kelime işlemciler genellikle, yapılan en son karaktere kadar yapılan her değişikliği gösteren bir değişiklik izleme mekanizması içerir. Buna karşılık, bir belge değişmezliği daha genel bir revizyon takibi seviyesi sağlayabilir. Bazı dokümantasyon araçları bu bilgileri otomatik olarak oluşturabilir ve koruyabilir. Yazardan değişiklikler hakkında bilgi isteyebilir ve onu belgenin bir bölümüne ekleyebilir veya ayrı bir dosyada tutabilir.
Bilgisayar donanımı projeleri, şemalardaki, diyagramlardaki ve simülatör dosyalarındaki değişiklikleri izlemek için değişiklik dosyaları kullanabilir. Kayıtlar, web tasarımcıları tarafından web sitesi değişikliklerini ve kod değişikliklerini izlemek için de kullanılır. Her türlü proje yönetimi çabası, değişiklik kayıtlarından da yararlanabilir. Bir değişiklik listesi, önceki sürümlerin şu anki sürümden ne kadar farklı olduğunu anlamanın önemli olabileceği herhangi bir projede faydalıdır.
Sürüm notları genellikle proje değişikliklerine dayanır, ancak genellikle hata düzeltmeleri ve ürün geliştirmelerine odaklanır. Sık sık daha genel bir seviyede yazılırlar ve değişikliklerin ürün kullanıcıları üzerindeki etkilerini tartışabilirler. Ayrıca belirli sorunların nasıl yeniden yaratılacağına ilişkin talimatlar içerebilir ve düzeltmeleri doğrulamak için yapılan testleri açıklayabilirler. Genel olarak, sürüm notlarında, belirli ürün dosyalarında yapılan değişikliklerden ziyade ürün işlevselliği ele alınmaktadır.


