การเปลี่ยนแปลงเป็นบันทึกรายละเอียดของการเปลี่ยนแปลงที่เกิดขึ้นกับโครงการซึ่งมักจะรวมถึงการแก้ไขและคุณสมบัติใหม่ แต่ละไฟล์หรือเอกสารในโครงการอาจมีบันทึกการเปลี่ยนแปลงของตนเองนอกเหนือจากบันทึกโครงการหลัก รายการเปลี่ยนแปลงมักจะประกอบด้วยรายการตามลำดับเวลาโดยมีรายละเอียดการเปลี่ยนแปลงที่เกิดขึ้นและใครเป็นผู้ทำการเปลี่ยนแปลง การเปลี่ยนแปลงถูกใช้โดยนักพัฒนาในการสร้างและบำรุงรักษาซอฟต์แวร์ฮาร์ดแวร์เว็บและโครงการเอกสาร
โดยทั่วไปไฟล์การเปลี่ยนแปลงจะถูกจัดเรียงเป็นย่อหน้าซึ่งอธิบายการเปลี่ยนแปลงทั้งหมดที่เกี่ยวข้องกับเป้าหมายเฉพาะ แต่ละย่อหน้ามักจะเริ่มต้นด้วยวันที่เปลี่ยนชื่อผู้เขียนและที่อยู่อีเมล ชื่อของไฟล์ที่แก้ไขแต่ละไฟล์จะแสดงรายการพร้อมกับฟังก์ชั่นหรือส่วนที่ถูกเปลี่ยนแปลง เหตุผลสั้น ๆ พร้อมรายละเอียดบางอย่างเกี่ยวกับการเปลี่ยนแปลงก็มีให้เช่นกัน การเปลี่ยนแปลงมีความสำคัญในโครงการที่เกี่ยวข้องกับนักพัฒนาจำนวนมากเมื่อเวลาผ่านไปเช่นซอฟต์แวร์โอเพนซอร์ซ
การเปลี่ยนแปลงโครงการซอฟต์แวร์สามารถบันทึกโดยอัตโนมัติด้วยระบบควบคุมการแก้ไขรหัสต้นฉบับ ระบบเหล่านี้มักจะติดตามการเปลี่ยนแปลงที่เกิดขึ้นกับโค้ดและไฟล์โปรเจ็กต์เพื่อสร้างซอฟท์แวร์ใหม่ภายใต้การพัฒนา พวกเขาเก็บไฟล์การเปลี่ยนแปลงภายในของตัวเองและสามารถสร้างบันทึกที่มนุษย์อ่านได้ของไฟล์ทั้งหมดที่เปลี่ยนแปลง ระบบเหล่านี้มักจะรวมความคิดเห็นที่มีเครื่องหมายพิเศษจากไฟล์รหัสไว้ในรายงานการเปลี่ยนแปลงโดยอัตโนมัติ สิ่งนี้จะช่วยให้บันทึกที่เป็นประโยชน์ของการเปลี่ยนแปลงรหัสต้นฉบับเฉพาะได้รับการปรับปรุง
โครงการเอกสารอาจรวมถึงไฟล์การเปลี่ยนแปลงหรือเพียงแค่รายการการแก้ไขในเอกสารหลัก ตัวประมวลผลของ Word มักจะมีกลไกการติดตามการเปลี่ยนแปลงที่บ่งบอกถึงการเปลี่ยนแปลงทุกอย่างที่ทำลงไปจนถึงตัวอักษรตัวสุดท้าย ในทางตรงกันข้ามการเปลี่ยนแปลงเอกสารสามารถให้การติดตามการแก้ไขเพิ่มเติมในระดับทั่วไป เครื่องมือเอกสารบางอย่างสามารถสร้างและรักษาข้อมูลนี้โดยอัตโนมัติ พวกเขาอาจแจ้งให้นักเขียนสำหรับข้อมูลเกี่ยวกับการเปลี่ยนแปลงและรวมไว้ในส่วนของเอกสารหรือเก็บไว้ในไฟล์แยกต่างหาก
โครงการฮาร์ดแวร์ของคอมพิวเตอร์สามารถใช้ไฟล์ changelog เพื่อติดตามการปรับเปลี่ยน schematics ไดอะแกรมและไฟล์จำลอง นักออกแบบเว็บไซต์ยังใช้บันทึกเพื่อติดตามการเปลี่ยนแปลงของเว็บไซต์และการแก้ไขรหัส ความพยายามในการจัดการโครงการทุกประเภทสามารถได้รับประโยชน์จากบันทึกการเปลี่ยนแปลงเช่นกัน การเปลี่ยนแปลงมีประโยชน์ในโครงการใด ๆ ที่อาจมีความสำคัญต่อการทำความเข้าใจว่าเวอร์ชันก่อนหน้าแตกต่างจากรุ่นปัจจุบันอย่างไร
บันทึกประจำรุ่นมักจะขึ้นอยู่กับการเปลี่ยนแปลงของโครงการ แต่มักจะมุ่งเน้นไปที่การแก้ไขข้อบกพร่องและการปรับปรุงผลิตภัณฑ์ มักเขียนในระดับทั่วไปมากกว่าและอาจพูดถึงผลกระทบของการเปลี่ยนแปลงต่อผู้ใช้ผลิตภัณฑ์ พวกเขาอาจรวมถึงคำแนะนำเกี่ยวกับวิธีการสร้างปัญหาที่เฉพาะเจาะจงอีกครั้งและอธิบายการทดสอบที่ดำเนินการเพื่อตรวจสอบการแก้ไข โดยทั่วไปบันทึกย่อประจำรุ่นจะระบุถึงการทำงานของผลิตภัณฑ์มากกว่าการแก้ไขแต่ละไฟล์ผลิตภัณฑ์ที่เฉพาะเจาะจง


