2010-04-02 19 views

Trả lời

12

Có, chúng là các thuật ngữ tương đương cho hầu hết các mục đích sử dụng.

Khi bạn nhận được "changeset" 5100 hoặc "sửa đổi" 5100, bạn đang thảo luận điều tương tự. Thay đổi về mặt kỹ thuật là những thay đổi chứa trong đó (giống với hầu hết các hệ thống kiểm soát nguồn) và phiên bản kỹ thuật là phiên bản sau khi changeset được áp dụng, nhưng phần lớn thời gian, bạn đang nói về cùng một thứ.

3

Mỗi bộ thay đổi được cam kết được đánh dấu bằng số sửa đổi để nhận dạng duy nhất các thay đổi cụ thể. Nói đúng ra, bạn có thể nói changeset đề cập đến những thay đổi đối với các tệp, và số sửa đổi là những gì xác định nó, nhưng tôi đoán rằng hầu hết mọi người tình cờ sử dụng hai khả năng thay đổi lẫn nhau.

28

Không thực sự. Một changeset là (như tên ngụ ý) một tập hợp các thay đổi, trong khi sửa đổi là trạng thái của cơ sở mã tại một thời điểm cụ thể.

Thay đổi được áp dụng cho một bản sửa đổi để tạo bản sửa đổi mới.

Do đó, bản sửa đổi có thể được coi là hiệu ứng tích lũy của một chuỗi các thay đổi.

Có nói tất cả điều đó, sửa đổi cụm từ thường được sử dụng làm từ đồng nghĩa cho changeset, ("Bạn có thấy bản sửa đổi của tôi không? Nó thêm một số tệp mới."), Nhưng tôi thấy việc sử dụng đó không rõ ràng và khó hiểu.

+3

Để thêm vào sự nhầm lẫn, SVN cũng có [danh sách thay đổi] (http://svnbook.red-bean.com/en/1.5/svn.advanced.changelists.html), đây là một điều hoàn toàn khác. – Tgr

4

ít nhất đối với SVN những từ đó đồng nghĩa với nhau. Changeset = một tập hợp các thay đổi = sửa đổi.

Về cơ bản một changeset là tất cả mọi thứ liên quan đến một kiểm tra trong hoạt động, trong SVN đó là một sửa đổi.

Các vấn đề liên quan