Skip to main content

Changelog là gì?

ChangeLog là một bản ghi chi tiết các thay đổi được thực hiện cho một dự án, thường bao gồm các bản sửa lỗi và các tính năng mới.Mỗi tệp hoặc tài liệu trong một dự án có thể bao gồm nhật ký các thay đổi của riêng mình, ngoài nhật ký dự án chính.Một Changelog thường bao gồm một danh sách thời gian chi tiết các thay đổi đã được thực hiện và ai đã tạo ra chúng.Thay đổi được sử dụng bởi các nhà phát triển trong việc tạo và bảo trì phần mềm, phần cứng, web và các dự án tài liệu. Các tệp changeLog thường được tổ chức thành các đoạn văn mô tả tất cả các thay đổi liên quan đến một mục tiêu cụ thể.Mỗi đoạn thường bắt đầu với ngày thay đổi, tên tác giả và địa chỉ email.Tên của mỗi tệp được sửa đổi được liệt kê, cùng với hàm hoặc phần đã được thay đổi.Một lý do ngắn gọn với một vài chi tiết về sự thay đổi cũng thường được cung cấp.Thay đổi rất quan trọng trong các dự án liên quan đến nhiều nhà phát triển theo thời gian, chẳng hạn như phần mềm nguồn mở. Thay đổi dự án phần mềm cũng có thể được ghi lại tự động với hệ thống kiểm soát sửa đổi mã nguồn.Các hệ thống này thường theo dõi các thay đổi được thực hiện cho các tệp mã và dự án để xây dựng lại phần mềm một cách hiệu quả.Họ giữ các tệp thay đổi nội bộ của riêng mình và có thể tạo các bản ghi có thể đọc được của con người của tất cả các tệp.Các hệ thống này thường tự động bao gồm các nhận xét được đánh dấu đặc biệt từ các tệp mã trong các báo cáo thay đổi của chúng.Điều này cho phép một bản ghi hữu ích về các thay đổi mã nguồn cụ thể được duy trì.Bộ xử lý văn bản thường bao gồm một cơ chế theo dõi thay đổi cho biết mọi thay đổi được thực hiện, cho đến ký tự cuối cùng.Ngược lại, một thay đổi tài liệu có thể cung cấp một mức độ theo dõi sửa đổi tổng quát hơn.Một số công cụ tài liệu có thể tạo và duy trì thông tin này tự động.Họ có thể nhắc người viết thông tin về các thay đổi và đưa nó vào một phần của tài liệu hoặc giữ nó trong một tệp riêng. Các dự án phần cứng máy tính có thể sử dụng các tệp thay đổi để theo dõi sửa đổi đối với sơ đồ, sơ đồ và tệp mô phỏng.Nhật ký cũng được sử dụng bởi các nhà thiết kế web để theo dõi thay đổi trang web và thay đổi mã.Những nỗ lực quản lý dự án của tất cả các loại cũng có thể được hưởng lợi từ hồ sơ sửa đổi là tốt.Một changelog rất hữu ích trong bất kỳ dự án nào có thể quan trọng là phải hiểu làm thế nào các phiên bản trước khác với dự án hiện tại. Ghi chú phát hành thường dựa trên các thay đổi dự án, nhưng thường tập trung vào các sửa chữa lỗi và cải tiến sản phẩm.Chúng thường được viết ở cấp độ chung hơn và có thể thảo luận về tác động của những thay đổi đối với người dùng sản phẩm.Chúng cũng có thể bao gồm các hướng dẫn về cách tạo lại các vấn đề cụ thể và mô tả các bài kiểm tra được thực hiện để xác minh các bản sửa lỗi.Nói chung, các ghi chú phát hành địa chỉ chức năng sản phẩm thay vì sửa đổi riêng lẻ đối với các tệp sản phẩm cụ thể.