2009-07-22 39 views
7

Trong AccuRev, khi tôi xem lịch sử của một tệp (trong "chế độ lịch sử"), tôi thấy danh sách các hành động được thực hiện trên tệp. Mỗi hành động có một số (#) và một phiên bản.Các số phiên bản AccuRev khác nhau là gì?

Khi tôi nhấp vào một trong các hành động này, một danh sách khác xuất hiện cho thấy mỗi tệp có liên quan đến hành động (bao gồm cả tệp có lịch sử tôi đang điều tra). Mỗi mục trong bảng điều khiển thấp hơn này có một "phiên bản ảo" và "phiên bản thực".

"Phiên bản" trong bảng điều khiển trên cùng có vẻ giống với "phiên bản ảo" của tệp của tôi trong bảng điều khiển phía dưới.

Sự khác nhau giữa #, phiên bản ảo và phiên bản thực tế là gì? Tại sao các phiên bản ảo và thực có hai số được phân tách bằng dấu gạch chéo?

Trả lời

6

Tôi tìm thấy tài liệu AccuRev để gây nhầm lẫn. Dưới đây là những gì tôi đã hiểu:

# là số giao dịch. Mọi hành động trong kho AccuRev được gán một số giao dịch (tự động tăng) duy nhất. Khi nhiều tệp bị ảnh hưởng trong một hành động, chúng sẽ chia sẻ số giao dịch.

"Phiên bản ảo" là tên luồng (hoặc số), sau đó là dấu gạch chéo, theo sau là tổng số phiên bản trên luồng đó. Vì vậy, phiên bản đầu tiên của helloworld.c trên IntegrationStream là IntegrationStream/1, hoặc có thể là một số như 123/1. Nếu AccuRev hiển thị cho bạn một số, bạn có thể look up the corresponding stream name. Nếu nhiều thay đổi đã được lưu giữ trên tệp trong luồng khác và tệp có nhiều thay đổi cuối cùng được quảng cáo cho luồng này (IntegrationStream), điều này sẽ tăng số lượng chỉ bằng một. Vì vậy, phiên bản tiếp theo hiển thị trên luồng này sẽ là IntegrationStream/2 (hoặc 123/2).

"Phiên bản thực" đề cập đến lần đầu tiên sửa đổi tệp được nhìn thấy trong kho. Điều này sẽ xảy ra khi hoạt động giữ nguyên ban đầu được thực hiện trong không gian làm việc của ai đó. Vì vậy, nếu phiên bản của tập tin được nhìn thấy trong IntegrationStream/2 là kết quả của việc giữ trong Proj_jsmith/7 được quảng bá lên IntegrationStream, thì phiên bản thực sẽ xuất hiện dưới dạng Proj_jsmith/7.

Phiên bản tổ tiên, hợp nhất và vá, nếu có, có thể được hiểu rõ nhất bằng cách chuyển sang "chế độ trình duyệt phiên bản", nơi dòng tổ tiên, hợp nhất và bản vá được hiển thị. Những cột trong lưới bảng điều khiển thấp hơn tham chiếu đến các phiên bản được liên kết với phiên bản đã cho của một tệp bằng cách đặt trước nó như một tổ tiên hoặc bằng cách là nguồn của một hợp nhất hoặc bản vá.

+3

"Tôi đã tìm thấy tài liệu AccuRev gây nhầm lẫn" .. Tôi gặp sự cố tương tự ... hiểu 'gạch dưới' ví dụ :( – Benjol

2

# là số giao dịch, nó được tăng lên cho mỗi kho thay đổi hoạt động và được incrementing liên tục.

Sự khác biệt giữa Real và Version Version ảo được mô tả trong AccuRev giúp đỡ (% PROGRAMFILES%/AccuRev/doc/WebHelp/InDepth_Real_and_Virtual_Versions.htm)

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