Lịch sử dự án
Altium Designer, kết hợp với Workspace được kết nối, cho phép bạn xem và tương tác với Project Historydòng thời gianProject History nâng cao theo định hướng đồ họa. HistoryKhung nhìn 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 thao tác được hỗ trợ khi áp dụng.
Truy cập Project History
Để mở Historykhung nhìn cho một dự án Workspace từ bên trong Altium Designer, nhấp chuột phải vào mục tương ứng của dự án trong Projectspanel và chọn lệnh History & Version Contol » Show Project History từ menu ngữ cảnh. Hoặc, chọn lệnh History & Version Control » Show Project History từ menu chính Project để mở khung nhìn History cho dự án Workspace đang hoạt động. History Khung nhìn sẽ hiển thị dưới dạng một tài liệu dạng thẻ riêng biệt (<ProjectName>.PrjPcb History).
Tổng quan về dòng thời gian lịch sử
History Khung nhìn hiển thị dòng thời gian của 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ư thể hiện trong hình sau và phần mô tả chi tiết.
Nhận diện ba thành phần chính của History khung nhìn.
- Main trunk of the timeline. Hướng thời gian của các 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 xuất hiện phía trên, với sự kiện mới nhất (sự kiện hiện tại nhất) nằm ở đầ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 riêng. Mỗi loại sự kiện sẽ có ô màu khác nhau và либо đượ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ư 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 khung nhìn để 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, dòng thời gian sẽ được lọc để 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 Filtered Searching.
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” riêng. Các phần có thể mở rộng sau đây trình bày phạm vi các 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ử 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 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ể riêng:
- Khi một dự án được tạo mới trong Workspace. Người tạo dự án sẽ được hiển thị bằng tên (và hình ảnh), cùng với ngày và giờ tạo dự án. Mô tả của dự án cũng sẽ đượ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 sẽ đượ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 sẽ đượ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; nhấp vào đó sẽ mở 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 (trong đó dự án được quản lý dưới Versioned Storagekho 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) 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 bình luận tại thời điểm commit và được đẩy lên – bằng hộp thoại Commit to Version Control – thì bình luận đó 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à hiển thị thông tin so sánh khác biệt thiết kế, cho biết chi tiết hơn những gì đã thay đổi giữa commit hiện tại và commit trước đó. Các phần tử được hỗ trợ bao gồm tệp, linh kiện, net, biến thể và cấu trúc PCB. Phần diff trong ô 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.
– 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 và hiển thị tên 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 ô để mở menu với các lệnh sau:
-
Download Sources - udùng để tải xuống và mở bản revision cụ thể đó của dự án PCB hoặc Harness trong panel Projects. Tên dự án sẽ bao gồm ngày và giờ mà revision đó được commit. Lưu ý rằng revision này là 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 một commit hoặc sự kiện phát hành khác. 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 khả dụng. Sau khi dữ liệu được chọn để so sánh, kết quả so sánh sẽ được hiển thị trong khung nhìn khác biệt liên quan, mở 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ẻ đơn, tên tùy chỉnh vào bất kỳ commit nào của dự án thiết kế (và chỉ khi dự án đó được lưu trong 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ẻ có 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ề các 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 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ó tag, một tag sẽ được gán tự động cho commit mới nhất này. Tag này sẽ có dạng RELEASE_<RevisionID>, trong đó <RevisionID> là số revision của 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 tag, nhấp vào
sau đó di chuột lên mục Tag . Một hộp thoại sẽ mở ra để bạn nhập tên mới cho tag. Nếu chọn Remove , tag sẽ bị xóa ngay lập tức.
-
Tạo bản sao – dùng để tạo 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 với hậu tố ' - Copy'), Description (không được điền sẵn), đường dẫn
(trong Workspace), và đường dẫn (tới 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 để hoàn nguyên về 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. Trên thực tế, dự án sẽ được đóng tạm thời rồi mở lại với dữ liệu đã 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 của 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 – thì ghi chú đó cũng sẽ được hiển thị trong ô. Mỗi bộ dữ liệu được đưa vào 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 ô để mở menu với các lệnh sau:
- Download Sources – dùng lệnh này để tải xuống rồi mở (trong Projects panel) 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 theo bất kỳ cách 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 bản phát hành hoặc sự kiện commit khác. Đối với Gerber được tạo ra, bạn có thể so sánh dữ liệu của bản phát hành này với bản phát hành khác hoặc, khi 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 bộ 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 nhìn khác biệt liên quan, mở 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).
Copying a Project
Mỗi khi bạn sao chép dự án, dù thông qua giao diện trình duyệt của Workspace hay từ bên 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 (Altium Designer), mô tả đó cũng sẽ được hiển thị trong ô. Một liên kết đến dự án được sao chép cũng được cung cấp. Nhấp vào liên kết đó sẽ mở trang quản lý chi tiết của dự án 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 hai lĩnh vực thiết kế điện tử và cơ khí, Workspace đóng vai trò là cầu nối giữa chúng – 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à các thay đổi đó được đẩy lên Workspace thông qua panel CoDesigner tương ứng, 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 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 các 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ó sẵn trên 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. Sử dụng menu con để so sánh với dữ liệu nguồn của bả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 bả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 liên quan, được mở 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).
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 chế độ xem để truy cập một trường tìm kiếm, cho phép nhanh chóng tìm các sự kiện quan tâm trên dòng thời gian. Tính năng tìm kiếm hỗ trợ tìm kiếm cơ bản trong lịch sử dự án, với bộ lọc động được áp dụng khi bạn nhập chuỗi tìm kiếm – chỉ giữ lại trên trang các sự kiện liên quan đến tìm kiếm đó. 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 từ khóa tìm kiếm của mình (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.
Tính 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ừ nhận xét/ghi chú/mô tả tại thời điểm sự kiện liên quan xảy ra).
- Văn bản dữ liệu diff – trong ô sự kiện Project Committed.
- Tên bộ 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 chế độ xem History . Một thông báo sẽ xuất hiện ở cuối chế độ xem 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
Một báo cáo Project History ở định dạng PDF có thể được tạo 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 bả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 (được mô tả bên dưới) để có đượ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] được 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 vừa 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 tạo dự án đến hiện tại), hoặc Specific releases (sử dụng danh sách thả xuống của trường From/To để đặt các bả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 một vùng chứa đầu ra PDF và được cấu hình, 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 Explorerpanel) nhằm thay đổi thư mục theo nhu cầu. Local StorageVị trí cục bộ theo mặc định sẽ được đặt dùng vị trí được xác định trên trang 

