Bắt đầu với Kiểm soát Phiên bản PCB trong Altium 365

Zachariah Peterson
|  Created: Tháng Mười Một 25, 2020  |  Updated: Tháng Ba 23, 2021
Bắt đầu với Kiểm soát Phiên bản trong Altium 365

Để bắt đầu với việc kiểm soát phiên bản trong Altium 365, vui lòng đọc bài viết này về Lịch sử Dự án. Mặc dù bạn vẫn có thể sử dụng phương pháp dưới đây, chúng tôi khuyên bạn nên xem xét Lịch sử Dự án để cập nhật những tính năng mới nhất và tốt nhất.

Từ khi tôi bắt đầu sử dụng Github và Google Docs, tôi đã yêu thích việc kiểm soát phiên bản. Thay vì giữ nhiều bản sao của các tệp quan trọng và đánh dấu thời gian cho mỗi phiên bản, thông tin theo dõi phiên bản được lưu trữ cùng với tệp. Môi trường này hoạt động tốt cho mã, bảng tính và tài liệu, và Altium mang những tính năng tương tự vào thiết kế PCB.

Altium 365 cho phép sử dụng các khả năng kiểm soát phiên bản tương tự. Bạn có thể dễ dàng quay lại các phiên bản trước của một thiết kế, nhân bản một dự án hiện tại, và truy cập một phiên bản trước. Bạn có thể quay về các bản sao của các tệp thiết kế trong Altium Designer. Nếu bạn cần quay về một phiên bản trước của một tệp cục bộ, bạn có thể bao gồm phiên bản trước này trong phiên bản web Workspace của mình trên Altium 365. Nếu bạn chưa bao giờ sử dụng kiểm soát phiên bản cho thiết kế PCB, đây là một số hướng dẫn cho kiểm soát phiên bản cục bộ và được quản lý bởi máy chủ trong Workspace Altium 365 của bạn.

Tệp của Tôi Được Lưu Trữ Ở Đâu?

Khi bạn mở phiên bản web Workspace trên Altium 365, bạn sẽ không thấy các phiên bản trước đó của các tệp sơ đồ của mình. Tất cả những gì bạn thấy trong phiên bản web Workspace của mình là phiên bản mới nhất của các tệp thiết kế của bạn. Vậy điều này đặt ra câu hỏi, tôi có thể tìm các phiên bản trước đó của tệp thiết kế ở đâu?

Mỗi khi bạn thực hiện thay đổi đối với một sơ đồ, tài liệu PCB, hoặc một tệp khác, một phiên bản trước đó sẽ được lưu trữ trên Altium 365. Khi bạn mở một dự án Altium Designer, bạn có thể truy cập các phiên bản cũ hơn của các tệp thiết kế được lưu trữ trên máy tính cục bộ và trực tuyến của mình. Bạn có thể truy cập các phiên bản khác nhau này trong Bảng Quản lý Lưu trữ trong Altium Designer.

Trong hình dưới đây, tôi đã mở một trong những dự án Altium 365 của mình trong Altium Designer. Khi tôi mở bảng Quản lý Lưu trữ, tôi có thể thấy các phiên bản cục bộ và trực tuyến của các tờ sơ đồ của mình. Tôi đã đánh dấu phiên bản hiện tại của tệp sơ đồ cụ thể này trong một hộp màu đỏ (xem bên dưới). Phiên bản này hiện đang được mở trong cửa sổ nền; đó là phiên bản hiện tại của sơ đồ được đính kèm với dự án của tôi.

Storage Manager panel in Altium Designer
Bản sửa đổi của các tệp trước của bạn có thể được xem trong bảng điều khiển Storage Manager trong Altium Designer.

Để truy cập một trong những phiên bản sửa đổi, chỉ cần nhấp đúp vào phiên bản sửa đổi trước đó, và nó sẽ được mở trong Schematic Editor. Bạn có thể sắp xếp các cửa sổ cạnh nhau để so sánh hai phiên bản sửa đổi một cách trực tiếp, như hình dưới đây. Phiên bản sửa đổi trước của sơ đồ mạch chứa ba đèn LED chỉ thị trong phần phóng to của sơ đồ mạch trong phiên bản hiện tại. Phiên bản hiện tại chỉ có hai đèn LED chỉ thị. Như bạn có thể thấy trong phần Bình luận của bảng Storage Manager (xem hình trên), một trong những đèn LED đã được loại bỏ khỏi sơ đồ mạch.

Schematic comparison in Altium Designer and Altium 365 revision control
So sánh hai phiên bản của một sơ đồ nguyên lý trong Altium Designer.

Sau khi bạn mở phiên bản sửa đổi trước của sơ đồ mạch, nó sẽ xuất hiện trong phần Free Documents của bảng Projects. Bạn có thể nhấp chuột phải vào phiên bản sửa đổi trước đó trong tệp và nhấp vào Explore để tìm nó trên máy tính cục bộ của bạn. Sau đó, bạn có thể di chuyển tệp này đến một vị trí khác trên thiết bị cục bộ của mình. Tôi thích giữ các bản sao cục bộ của tệp dự án của mình ở cùng một nơi vì nó giúp tôi tổ chức mọi thứ một cách gọn gàng.

So sánh các phiên bản sửa đổi

Sau khi bạn đã tìm thấy phiên bản trước đó, bạn có một số lựa chọn về cách sử dụng nó. Bằng cách mở hai sơ đồ bên cạnh nhau, tôi có thể thấy chính xác những thay đổi được áp dụng ở đâu trong phiên bản mới nhất của tệp sơ đồ của tôi. Lưu ý rằng điều này cho phép bạn dễ dàng nhìn thấy sự khác biệt giữa phiên bản hiện tại và phiên bản trước của sơ đồ của bạn. Tuy nhiên, có thể có những sự khác biệt khác không rõ ràng; công cụ So sánh hiển thị một danh sách các sự khác biệt giữa hai tệp.

Để truy cập công cụ So sánh, nhấp vào menu Dự án và chọn Hiển thị Sự Khác Biệt. Một hộp thoại sẽ mở ra cho phép bạn chọn các tệp để so sánh. Để chọn các tệp cụ thể, nhấp vào tùy chọn Chế độ Nâng cao ở phía dưới cùng của hộp thoại. Bạn sẽ thấy hai danh sách chứa các tệp từ bảng Dự án. Bây giờ bạn có thể chọn các tệp bạn muốn so sánh. Tôi đã chọn phiên bản trước của sơ đồ của tôi trong danh sách bên trái dưới đây, và tôi đã chọn phiên bản hiện tại của sơ đồ ở danh sách bên phải.

Document comparison with Altium 365 version control
Chọn các phiên bản tài liệu để so sánh trong Altium Designer.

Sau khi bạn nhấp OK, bạn có thể thăm dò các sự khác biệt cụ thể trong từng tệp và kiểm tra những sự khác biệt này một cách trực quan. Các thay đổi sẽ xuất hiện dưới dạng một danh sách các sự khác biệt, mà bạn có thể nhấp vào để thu hẹp sự khác biệt cụ thể của từng tệp.

Giữ Phiên bản Trước trong Dự án Hiện tại của Bạn

Nếu bạn quyết định muốn sử dụng phiên bản trước của một tệp trong dự án của mình, chỉ cần đổi tên nó và thêm vào dự án hiện tại của bạn bằng cách kéo nó vào bảng điều khiển Dự án. Sau đó, bạn có thể cam kết và đẩy dự án của mình lên phiên bản web Workspace của mình sử dụng công cụ kiểm soát phiên bản trong bảng điều khiển Dự án. Bạn cũng có thể loại bỏ phiên bản cũ hơn của tệp khỏi dự án của mình như bạn sẽ làm với bất kỳ tệp nào khác.

Trong hình dưới đây, tôi đã thêm phiên bản dự án trước đó của mình, và bây giờ tôi sắp đẩy dự án trở lại Altium 365 Workspace của mình. Sau khi bạn thêm phiên bản trước vào dự án và loại bỏ các tệp không cần thiết, chỉ cần nhấp chuột phải vào tệp dự án và chọn Commit Whole Project dưới mục kiểm soát Phiên bản. Bạn sẽ thấy hộp thoại Commit to revision Control xuất hiện, và bạn có thể chọn các tệp cụ thể trong dự án của mình để đẩy lên Altium 365 Workspace của bạn.

Commit and push in Altium 365 version control
Thực hiện commit và đẩy dự án của bạn trở lại phiên bản web trong Altium Designer.

Sau khi tôi nhấn Commit và Push, phiên bản trước của sơ đồ của tôi sẽ được thêm vào kiểm soát phiên bản. Nó giờ đây sẽ xuất hiện trong chuỗi phiên bản của mình. Bạn có thể áp dụng các tính năng theo dõi kiểm soát phiên bản tương tự như đã trình bày ở trên cho các tệp PcbDoc và các tệp khác trong dự án của bạn. Lưu ý rằng, trong cửa sổ ở trên, tôi đã loại bỏ tệp sơ đồ bổ sung khỏi dự án của mình, nhưng tôi có thể đã giữ tệp khác này trong dự án của mình. Nó sẽ tiếp tục có chuỗi phiên bản riêng của mình được theo dõi trong Không gian Làm việc Altium 365 của tôi và có thể truy cập trong bảng điều khiển Storage Manager.

Bất kỳ ai có quyền truy cập vào dự án cũng sẽ có thể truy cập vào các phiên bản tệp trước đó. Hãy chắc chắn giao tiếp với đội của bạn và theo dõi quyền truy cập của người dùng trong Không gian Làm việc Altium 365 của bạn. Để có cái nhìn sâu hơn về việc điều chỉnh quyền truy cập đến các dự án khác nhau trong Không gian Làm việc Altium 365 của bạn, hãy xem hướng dẫn này về kiểm soát quyền truy cập của người dùng.

Hy vọng rằng hướng dẫn ngắn này giúp bạn truy cập các phiên bản trước của các tệp được lưu trữ trên Altium 365 Workspace của mình. Đây là cách đơn giản để theo dõi các phiên bản trước của tệp mà không cần phải theo dõi thủ công một danh sách dài các tệp trên máy tính cục bộ của bạn. Lưu ý rằng Altium Designer sẽ theo dõi các phiên bản tệp trước đó trên máy cục bộ của bạn khi bạn chỉnh sửa chúng. Những tệp này cũng có thể truy cập từ bảng Storage Manager trong danh sách Lịch sử Cục bộ (xem cửa sổ ở trên). Để biết thêm thông tin về kiểm soát phiên bản trên Altium 365, xem tài liệu kỹ thuật này.

Đồng bộ Đơn Giản Đến Thành Công

Nếu bạn muốn sử dụng một phương pháp kiểm soát phiên bản đơn giản hơn, Altium Designer cung cấp cho bạn một lựa chọn với tính năng Đồng bộ Đơn giản của mình. Tính năng này lưu trữ và đồng bộ hóa một dự án thiết kế PCB trên nền tảng đám mây của Altium 365. Điều này rất tốt cho các nhà thiết kế cá nhân, những người chỉ cần theo dõi các phiên bản của riêng họ và sẽ không cần phải lo lắng về việc xử lý xung đột phiên bản. Đây cũng là một cách tốt để xử lý các dự án riêng tư vì chỉ người tạo dự án mới có thể áp dụng chỉnh sửa. Để tìm hiểu thêm về Đồng bộ Đơn giản và cách nó khác biệt so với tính năng Kiểm soát Phiên bản Chính thức, đọc hướng dẫn này trong tài liệu của Altium Designer.

Altium 365 đang mang lại một lượng tích hợp chưa từng có cho ngành công nghiệp điện tử. Cho đến nay, kiểm soát phiên bản chỉ được giới hạn trong lĩnh vực phát triển phần mềm, giờ đây các nhà thiết kế có thể làm việc từ nhà và đạt được mức độ hiệu quả chưa từng có.

Chúng ta mới chỉ khám phá bề mặt của những gì có thể thực hiện với Altium 365. Bạn có thể kiểm tra trang sản phẩm để biết mô tả tính năng sâu hơn hoặc một trong những Webinar Theo Yêu Cầu.

About Author

About Author

Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to companies in the electronics industry. Prior to working in the PCB industry, he taught at Portland State University and conducted research on random laser theory, materials, and stability. His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental sensors, and stochastics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written 2500+ technical articles on PCB design for a number of companies. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, American Physical Society, and the Printed Circuit Engineering Association (PCEA). He previously served as a voting member on the INCITS Quantum Computing Technical Advisory Committee working on technical standards for quantum electronics, and he currently serves on the IEEE P3186 Working Group focused on Port Interface Representing Photonic Signals Using SPICE-class Circuit Simulators.

Related Resources

Tài liệu kỹ thuật liên quan

Back to Home
Thank you, you are now subscribed to updates.