Lịch sử dự án
Altium Designer, kết hợp với một Workspace được kết nối, cho phép bạn xem và tương tác với một Project Historydòng thời gian nâng cao theo định hướng đồ họa. HistoryChế độ xem chuyên dụng này cung cấp dòng thời gian tiến triển của các sự kiện chính liên quan đến dự án PCB, Multi-board hoặc Harness – bao gồm việc tạo, commit, phát hành, sao chép và trao đổi MCAD – cùng với nhiều hành động được hỗ trợ khi thích hợp.
Truy cập Lịch sử Dự án
Để truy cập Historychế độ xem cho một dự án Workspace từ bên trong Altium Designer, hãy nhấp chuột phải vào mục của dự án trong bảng Projects và chọn lệnh History & Version Contol » Show Project History từ menu ngữ cảnh. Ngoài ra, hãy chọn lệnh History & Version Control » Show Project History từ menu chính Projects để mở chế độ xem History cho dự án Workspace đang hoạt động. History Chế độ xem này xuất hiện dưới dạng một tài liệu dạng tab riêng biệt (<ProjectName>.PrjPcb History).
Dòng thời gian Lịch sử – Tổng quan
History Chế độ xem này hiển thị một dòng thời gian các sự kiện cơ bản đã xảy ra trong quá trình phát triển của dự án. Về cơ bản, nó có thể được chia thành ba phần chính, như minh họa trong hình sau và phần mô tả chi tiết.
Xác định ba thành phần chính của History chế độ xem.
- Main trunk of the timeline. Chiều trình tự thời gian của sự kiện là từ dưới lên trên. Sự kiện đầu tiên – việc tạo dự án – sẽ xuất hiện ở cuối dòng thời gian. Các sự kiện tiếp theo sẽ xuất hiện phía trên, trong đó sự kiện mới nhất (sự kiện hiện tại gần nhất) xuất hiện ở đầu dòng thời gian.
- Events. Mỗi khi một sự kiện được hỗ trợ (xem bên dưới) xảy ra liên quan đến dự án, sự kiện đó sẽ được thêm vào dòng thời gian dưới dạng một ô sự kiện chuyên biệt. Mỗi loại sự kiện sẽ có một ô với màu khác nhau và hoặc được liên kết trực tiếp với trục chính của dòng thời gian, hoặc có thêm biểu tượng bên cạnh (như trong trường hợp các sự kiện MCAD Exchange).
-
Search. Nhấp vào điều khiển
ở góc trên bên phải của chế độ xem để truy cập trường tìm kiếm, hỗ trợ tìm kiếm cơ bản trong lịch sử dự án. Khi bạn nhập chuỗi tìm kiếm, bộ lọc sẽ được áp dụng cho dòng thời gian để chỉ hiển thị các sự kiện liên quan đến nội dung tìm kiếm đó. Để biết thêm thông tin, xem Tìm kiếm có lọc.
Các sự kiện được hỗ trợ
Dòng thời gian hiển thị tiến trình các sự kiện xảy ra trong suốt vòng đời của một dự án. Mỗi sự kiện này xuất hiện trên dòng thời gian dưới dạng một "ô sự kiện" chuyên biệt. Các phần mở rộng bên dưới trình bày phạm vi sự kiện hiện đang được hỗ trợ và có thể hiển thị như một phần của dòng thời gian lịch sử của dự án.
Project Creation
Refer to: Tạo một dự án, Đưa một dự án hiện có lên trực tuyến
Khi một dự án được tạo, ô sự kiện Project Created sẽ được thêm vào dòng thời gian. Sự kiện này đánh dấu điểm bắt đầu của dòng thời gian lịch sử cho dự án. Vì vậy, nó luôn có thể được tìm thấy ở mục nằm dưới cùng của dòng thời gian. Ô cho sự kiện này có thể xuất hiện theo hai biến thể khác nhau:
- Khi một dự án được tạo mới trong Workspace. Người tạo dự án được hiển thị bằng tên (và ảnh), cùng với ngày và giờ tạo dự án. Mô tả của dự án cũng được hiển thị trong ô nếu đã được nhập tại thời điểm tạo.
- Khi dự án là bản sao của một dự án hiện có. Người tạo dự án sao chép được hiển thị bằng tên, cùng với ngày và giờ tạo dự án. Mô tả của dự án cũng được hiển thị trong ô nếu đã được nhập tại thời điểm sao chép. Một liên kết đến dự án gốc cũng được cung cấp; khi nhấp vào đó, bạn sẽ truy cập trang quản lý chi tiết của dự án đó thông qua giao diện trình duyệt của Workspace.
Project Commit
Mỗi lần bạn Commit một dự án lên Workspace (khi dự án được quản lý trong Versioned Storage kho Git nội bộ của Workspace), một ô sự kiện Project Committed sẽ được thêm vào dòng thời gian. Người thực hiện commit (Save to Server) được hiển thị bằng tên (và ảnh), cùng với ngày và giờ. Nếu có thêm nhận xét tại thời điểm commit và được đẩy lên – bằng hộp thoại Commit to Version Control – thì nội dung đó cũng sẽ được hiển thị trong ô.
Ví dụ về ô sự kiện Project Committed ban đầu.
Ô này cũng hỗ trợ và trình bày thông tin diff thiết kế, hiển thị thông tin chi tiết hơn về những gì đã thay đổi giữa commit hiện tại và commit trước đó. Các phần tử được hỗ trợ gồm có tệp, linh kiện, net, biến thể và cấu trúc PCB. Phần diff của ô tóm tắt các phần tử khác nhau bị ảnh hưởng bởi sự kiện commit, được nhóm theo các trạng thái sau:
– phần tử được thêm vào.
– phần tử bị xóa.
– phần tử được sửa đổi.
Nhấp vào điều khiển
trong ô để mở rộng phần diff này nhằm hiển thị tên của các phần tử bị ảnh hưởng.
Nhấp vào điều khiển
ở góc trên bên phải của ô để truy cập menu với các lệnh sau:
-
Download Sources - usử dụng để tải xuống và mở chính bản revision đó của dự án PCB hoặc Harness trong bảng Projects. Tên dự án sẽ bao gồm ngày và giờ revision đó được commit. Lưu ý rằng revision này ở chế độ chỉ đọc; bạn có thể xem nhưng không thể chỉnh sửa.

Bạn có thể mở (chỉ để xem) bất kỳ revision cụ thể nào của dự án – trực tiếp từ ô sự kiện Project Committed tương ứng của revision đó. -
Compare: Schematic to, PCB to, BOM to – cho phép bạn so sánh dữ liệu Schematic, PCB hoặc BOM của dự án PCB trong commit này với dữ liệu của một commit khác hoặc một sự kiện phát hành. Sử dụng menu con để so sánh với commit trước đó hoặc chọn từ tất cả các bản phát hành và commit có thể. Sau khi chọn dữ liệu để so sánh, kết quả so sánh sẽ được hiển thị trong khung xem khác biệt tương ứng, mở ra dưới dạng một tab mới trong trình duyệt mặc định của bạn. Để biết thêm thông tin, xem Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
-
Create Tag – thêm một thẻ tùy chỉnh, được đặt tên riêng cho bất kỳ commit nào của dự án thiết kế (và chỉ khi dự án đó được lưu trong một Workspace dưới hệ thống Git VCS nội bộ của nó). Bạn chỉ có thể tạo thẻ cho commit đã được lưu trong Workspace. Sau khi chạy lệnh, hộp thoại Create Tag sẽ mở ra. Nhập thẻ mong muốn rồi nhấp Create.
Khi đã nhập một thẻ chứa ký tự không hợp lệ, biểu tượng
sẽ xuất hiện trong hộp thoại Create Tag. Di chuột lên biểu tượng để xem “gợi ý” về những ký tự được phép, tức là chữ cái, chữ số, dấu chấm ('.'), dấu gạch ngang ('-'), dấu thăng ('#') và dấu gạch dưới ('_'); cập nhật lại thẻ nếu cần.
Khi dự án được phát hành bằng Project Releaser và commit mới nhất của nó chưa có thẻ, một thẻ sẽ được tự động gán cho commit mới nhất này. Thẻ này sẽ có dạng RELEASE_<RevisionID>, trong đó <RevisionID> là số revision của mã nguồn dự án đã phát hành (A.1, A.2, v.v.), ví dụ, RELEASE_A.3.
Để đổi tên hoặc xóa một thẻ, nhấp
rồi di chuột qua mục Tag . Một hộp thoại sẽ mở ra để bạn nhập tên mới cho thẻ. Nếu chọn Remove , thẻ sẽ bị xóa ngay lập tức.
- Tạo bản sao – dùng để tạo một bản sao từ revision cụ thể đó của dự án. Hộp thoại Create Project Copy sẽ mở ra, trong đó bạn nhập Project Name (mặc định sẽ là tên dự án gốc kèm hậu tố ' - Copy'), Description (không được điền sẵn), đường dẫn Folder (trong Workspace), và đường dẫn Local Storage (đến bản sao làm việc). Dự án sẽ được tạo, và một ô sự kiện Project Copied sẽ được thêm vào dòng thời gian.
-
Revert to – dùng lệnh này để quay lại sử dụng dữ liệu từ revision cụ thể đó của dự án. Dữ liệu từ các tài liệu nguồn của dự án trong revision cụ thể đó sẽ ghi đè lên dữ liệu trong bản sao làm việc cục bộ của dự án. Về bản chất, dự án sẽ tạm thời được đóng lại rồi mở lại với dữ liệu đã được hoàn nguyên đó. Nếu bạn muốn hoàn tất việc hoàn nguyên và biến dữ liệu đó thành Head Revision (phiên bản hiện tại), bạn phải commit và push dự án trở lại Workspace.
Bạn có thể hoàn nguyên về bất kỳ revision cụ thể nào của dự án trực tiếp từ ô sự kiện Project Committed tương ứng cho revision đó.
Project Release
Related page: Phát hành Dự án Thiết kế
Mỗi khi bạn thực hiện phát hành dự án PCB – bằng Project Releaser của Altium Designer – một ô sự kiện Project Released sẽ được thêm vào dòng thời gian. Người thực hiện phát hành sẽ được hiển thị bằng tên (và hình ảnh), cùng với ngày và giờ. Nếu có thêm ghi chú phát hành tại thời điểm phát hành dữ liệu đã tạo lên Workspace – thông qua hộp thoại Confirm Release dialog – thì nội dung đó cũng sẽ được hiển thị trong ô. Mỗi tập dữ liệu có trong bản phát hành cũng sẽ được liệt kê.
Ví dụ về ô sự kiện Project Released.
Nhấp vào điều khiển
ở góc trên bên phải của ô để truy cập menu với các lệnh sau:
- Download Sources – dùng lệnh này để tải xuống rồi mở (trong panel Projects ) revision cụ thể của dự án mà từ đó gói phát hành này được tạo ra. Tên dự án sẽ bao gồm phiên bản phát hành. Lưu ý rằng revision này là Chỉ đọc; bạn có thể xem nhưng không thể chỉnh sửa dưới bất kỳ hình thức nào.
- Compare: Schematic to, PCB to, Gerber to, BOM to – cho phép bạn so sánh dữ liệu Schematic, PCB hoặc BOM trong bản phát hành này với dữ liệu của một sự kiện phát hành hoặc commit khác. Đối với Gerber đã tạo, bạn có thể so sánh dữ liệu của bản phát hành này với dữ liệu của một bản phát hành khác hoặc, khi sử dụng Altium 365 Workspace, với một bộ tệp Gerber đã tải lên. Sử dụng menu con để so sánh với tập dữ liệu cần thiết. Sau khi dữ liệu đã được chọn để so sánh, kết quả so sánh sẽ được hiển thị trong khung xem khác biệt tương ứng, khung này sẽ mở thành một tab mới trong trình duyệt mặc định của bạn. Để biết thêm thông tin, xem Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Copying a Project
Mỗi khi bạn sao chép dự án, سواء thông qua giao diện trình duyệt của Workspace hoặc từ trong Altium Designer – một ô sự kiện Project Copied sẽ được thêm vào dòng thời gian. Người thực hiện sao chép sẽ được hiển thị bằng tên, hình ảnh, ngày và giờ. Nếu có thêm mô tả tại thời điểm sao chép thông qua cửa sổ Clone Project (trên trình duyệt) hoặc hộp thoại Create Project Copy (trong Altium Designer), nội dung đó cũng sẽ được hiển thị trong ô. Một liên kết đến dự án đã sao chép cũng được cung cấp. Khi nhấp vào đó, bạn sẽ truy cập trang quản lý chi tiết của dự án đó thông qua giao diện trình duyệt của Workspace.
Ví dụ về ô sự kiện Project Copied.
MCAD Exchanges
Related page: Altium MCAD CoDesigner
Khi làm việc giữa miền thiết kế điện tử và cơ khí, Workspace đóng vai trò là cầu nối giữa hai miền này – hỗ trợ đồng thiết kế ECAD-MCAD trực tiếp. Bất cứ khi nào có thay đổi được thực hiện đối với thiết kế PCB của dự án và những thay đổi đó được push lên Workspace thông qua panel CoDesigner liên quan, một ô sự kiện MCAD Changes Suggested sẽ được thêm vào dòng thời gian. Người thực hiện push sẽ được hiển thị bằng tên (và hình ảnh), cùng với ngày và giờ. Nếu có đăng một thông điệp tại thời điểm push – thông qua panel MCAD CoDesigner (Altium Designer), hoặc panel Altium CoDesigner (trong phần mềm MCAD được hỗ trợ) – thì nội dung đó cũng sẽ được hiển thị trong ô.
Ví dụ về ô sự kiện MCAD Changes Suggested.
Khi kỹ sư MCAD thực hiện thay đổi đối với PCB trong phần mềm MCAD được hỗ trợ của họ và đẩy các thay đổi đó trở lại Workspace, sự kiện đẩy tương ứng sẽ có trong dòng thời gian lịch sử của dự án only sau khi kéo các thay đổi từ Workspace vào Altium Designer.
Ví dụ cho thấy hai sự kiện liên quan đến MCAD. Ở bên trái trục chính của dòng thời gian là sự kiện đẩy từ phía ECAD, còn ở bên phải là sự kiện đẩy từ phía MCAD.
Local Changes
Khi có các tài liệu dự án PCB được lưu cục bộ nhưng chưa được lưu vào Workspace, một ô sự kiện Local Changes sẽ được thêm vào phía trên cùng của dòng thời gian. Người thực hiện thao tác lưu cục bộ (tức là người dùng hiện tại) sẽ được hiển thị bằng tên (và hình ảnh).

Ví dụ về ô sự kiện Local Changes.
Nhấp vào điều khiển
ở góc trên bên phải của ô để truy cập menu với lệnh sau:
- Compare: Schematic to, PCB to, BOM to – cho phép bạn so sánh dữ liệu Schematic, PCB, hoặc BOM được lưu cục bộ trong commit này với dữ liệu của một commit hoặc sự kiện phát hành. Dùng menu con để so sánh với dữ liệu nguồn của lần phát hành trước, dữ liệu nguồn của commit trước, hoặc chọn từ tất cả các lần phát hành và commit có thể. Sau khi dữ liệu được chọn để so sánh, kết quả so sánh sẽ được trình bày trong chế độ xem khác biệt tương ứng, mở ra dưới dạng tab mới trong trình duyệt mặc định của bạn. Để biết thêm thông tin, xem Design Data Comparisons (Altium 365 Workspace, Enterprise Server Workspace).
Tìm kiếm có lọc
Nhấp vào điều khiển
ở phía trên bên phải của khung nhìn để truy cập trường tìm kiếm, cho phép nhanh chóng tìm các sự kiện quan tâm dọc theo dòng thời gian. Chức năng tìm kiếm hỗ trợ tìm kiếm cơ bản trong lịch sử dự án, với việc lọc động được áp dụng khi bạn nhập chuỗi tìm kiếm – chỉ để lại trên trang những sự kiện liên quan đến tìm kiếm đó. Phần văn bản khớp trong ô sự kiện sẽ được tô sáng.
Ví dụ tìm kiếm trong lịch sử của một dự án. Dòng thời gian được lọc động khi bạn nhập cụm từ tìm kiếm (không phân biệt chữ hoa chữ thường), với các mục khớp được tô sáng trong từng ô sự kiện liên quan.
Chức năng tìm kiếm hoạt động với các thông tin sau:
- Tiêu đề ô sự kiện.
- Tên của người đã thực hiện sự kiện.
- Văn bản mô tả (văn bản lấy từ comment/ghi chú/mô tả khi sự kiện liên quan xảy ra).
- Văn bản dữ liệu so sánh khác biệt – trong ô sự kiện Project Committed.
- Tên tập dữ liệu – trong ô sự kiện Project Released.
- Tên dự án – trong ô sự kiện Project Copied và ô sự kiện Project Created (khi được tạo thông qua sao chép).
Cập nhật với các sự kiện mới
Bất cứ khi nào một sự kiện được hỗ trợ xảy ra liên quan đến dự án, sự kiện đó sẽ được phát hiện và tự động cung cấp cho khung nhìn History . Thông báo sẽ xuất hiện ở cuối khung nhìn ngay sau khi sự kiện diễn ra – nhấp vào điều khiển
để cập nhật dòng thời gian với sự kiện mới.
Tạo báo cáo lịch sử dự án
Có thể tạo báo cáo Project History ở định dạng PDF cho một dự án Workspace. Báo cáo hiển thị toàn bộ thông tin về lịch sử của dự án, bao gồm việc tạo dự án, các commit và các lần phát hành, cũng như mô tả các thay đổi so với sự kiện trước đó. Bạn cũng có thể thiết lập khoảng thời gian cho báo cáo (mô tả bên dưới) để nhận được báo cáo chính xác theo nhu cầu.
Từ OutJob
Để tạo báo cáo, trong tệp OutputJob (*.OutJob), nhấp chuột phải vào [Add New Report Output] liên kết với mục Report Outputs rồi chọn Project History, như minh họa bên dưới.
Kết nối báo cáo mới tạo với một vùng chứa đầu ra PDF. Thiết lập khoảng thời gian cho báo cáo bằng cách nhấp chuột phải vào đầu ra đã tạo rồi chọn Configure. Bật Period thời gian mong muốn: For all time (từ khi dự án được tạo cho đến hiện tại), hoặc Specific releases (dùng các danh sách thả xuống của trường From/To để đặt các lần phát hành mong muốn. Báo cáo được xuất sẽ chứa thông tin cho khoảng thời gian bạn đã chọn.
Sau khi báo cáo của bạn đã được tạo, liên kết với vùng chứa đầu ra PDF và cấu hình xong, trong vùng PDF container, nhấp vào Generate content, hoặc nếu muốn, bạn có thể tạo báo cáo lịch sử dự án như một phần của quy trình phát hành dự án project release.
để mở hộp thoại Choose Folder (phiên bản rút gọn của panel Explorer) nhằm thay đổi thư mục theo nhu cầu. Local Storage theo mặc định sẽ được đặt để dùng vị trí được xác định trên trang