Chuyển dữ liệu từ các hệ thống kiểm soát phiên bản khác

Zachariah Peterson
|  Created: Tháng Bảy 28, 2022  |  Updated: Tháng Bảy 2, 2024
DI CHUYỂN DỮ LIỆU TỪ CÁC HỆ THỐNG KIỂM SOÁT PHIÊN BẢN KHÁC

Quá trình phát triển thiết bị điện tử luôn liên quan đến việc phát hành nhiều loại tệp khác nhau. Và những tệp này không phải là cố định - chúng thay đổi theo tiến trình dự án. Khi điền dữ liệu vào dự án, người dùng tạo ra các tệp mới và chỉnh sửa các tệp lỗi thời đã trở nên không còn liên quan.

Quản lý dữ liệu dự án là một nhiệm vụ riêng biệt, đặc biệt là đối với các phát triển lớn nơi mà nhiều người tham gia với các chuyên môn khác nhau tham gia vào quá trình.

Truyền thống, một cách để quản lý dữ liệu là sử dụng hệ thống kiểm soát phiên bản như Git hoặc SVN (Subversion). Chúng cho phép bạn giữ một lịch sử chi tiết về tất cả các thay đổi và phù hợp cho công việc cộng tác. Tuy nhiên, nhược điểm của cách tiếp cận này là những hệ thống này là hệ thống đa năng và không tính đến đặc thù của việc phát triển điện tử. Cũng có những thách thức với việc chuyển quản lý dữ liệu vào thiết kế.

Lịch sử Commit:

Chi tiết của một commit riêng lẻ:

Bảng quản lý lưu trữ

Altium Designer có hỗ trợ tích hợp cho các hệ thống kiểm soát phiên bản. Bảng điều khiển Dự án hiển thị trạng thái của các tệp của bạn, cũng như các lệnh Git hoặc SVN cơ bản (như cập nhật, cam kết, v.v.).

Bảng điều khiển Quản lý Lưu trữ hiển thị toàn bộ lịch sử thay đổi trong các tệp dự án của bạn.

Bảng điều khiển Dự án

Bảng điều khiển Quản lý Lưu trữ

Tại sao nên chuyển sang Altium 365?

Không giống như các VCSs khác, Altium 365 là một hệ thống được thiết kế đặc biệt cho việc quản lý dữ liệu dự án.

Dưới đây là một số lợi ích:

  • Bạn luôn có thể chia sẻ một bộ dữ liệu dự án đầy đủ chỉ bằng cách cung cấp một liên kết;
  • Altium 365 cung cấp khả năng chia sẻ dữ liệu nâng cao với các hệ thống MCAD;
  • Bạn có thể chia sẻ nhận xét về dự án với đồng nghiệp dưới dạng ghi chú trực tiếp trong môi trường Altium Designer và sử dụng trình duyệt web;
  • Altium 365 có hệ thống phân biệt quyền người dùng tùy thuộc vào vai trò;
  • Altium 365 là một hệ thống đang phát triển liên tục, mang lại ngày càng nhiều khả năng cho công việc hợp tác trên các dự án.

Chuyển sang Altium 365

Khi bạn đã có một không gian làm việc trong Altium 365, không có gì dễ dàng hơn là di chuyển dự án của bạn với lịch sử thay đổi của nó và tiếp tục làm việc trong môi trường Altium 365, sử dụng tất cả các ưu điểm của nền tảng.

  • Một khi đã kết nối với không gian làm việc, chọn Make Project Available Online từ menu ngữ cảnh của dự án đang hoạt động.
  • Trong cửa sổ mở, chỉnh sửa tên dự án (nếu cần), chọn thư mục lưu trữ và đánh dấu vào ô Chuyển sang Bộ Nhớ Phiên Bản Altium 365 checkbox. Nhấn OK.

Lưu ý: tên dự án, mô tả và thư mục lưu trữ có thể được thay đổi sau này trong không gian làm việc.

  • Sau khi bạn nhấn Chuyển, Altium Designer sẽ thực hiện một số thay đổi đối với tệp dự án (với thông tin dịch vụ) và cam kết tất cả các tệp vào kho lưu trữ Git (hoặc SVN) hiện tại của bạn.
  • Lịch sử cam kết sẽ hiển thị một cam kết với nội dung sau.
  • Quá trình di chuyển dữ liệu ECAD thành công sẽ dẫn đến cửa sổ đề nghị bạn mở dự án của mình trong không gian làm việc trên trình duyệt.

Khi bạn mở dự án để xem trong trình duyệt web, bạn có thể xác minh tính toàn vẹn của dữ liệu đã di chuyển. Và lịch sử thay đổi được di chuyển hoàn toàn từ kho lưu trữ hệ thống kiểm soát phiên bản. Từ bây giờ, bạn sẽ làm việc trong môi trường Altium 365.

Thông báo quan trọng

  • Dự án được chuyển giao hoàn toàn cho Altium 365 sau khi di chuyển dữ liệu ECAD, và kết nối với kho lưu trữ cũ không còn khả dụng;
  • Khi mở một dự án trong “phiên bản cũ” của kho lưu trữ (tức là trong kho lưu trữ của một hệ thống kiểm soát phiên bản bên ngoài - trên các máy tính khác hoặc người dùng khác), người dùng sẽ được thông báo rằng cần phải di chuyển một bản sao cục bộ của dự án sang Altium 365 để quản lý. Nếu lựa chọn thích hợp (Cập nhật thư mục dự án cục bộ) được chọn, thao tác này sẽ được thực hiện tự động;
  • Nếu Không làm gì được chọn, người dùng sẽ tiếp tục làm việc trên dự án dưới sự quản lý của VCS bên ngoài. Dự án như vậy sẽ không có kết nối với Altium 365.

Trường hợp khác

Dự án nằm trong không gian làm việc của Altium 365 nhưng sử dụng một VCS bên ngoài.

Trong trường hợp này, trong menu ngữ cảnh của dự án, trong submenu Lịch sử & Kiểm soát Phiên bản, chọn Di chuyển Dự án...Lệnh

Làm cho Dự án Có sẵn Trực tuyến cũng có sẵn trong thuộc tính dự án (Tùy chọn Dự án trong menu ngữ cảnh).

Hạn chế

Có một số hạn chế trong quy trình chuyển giao một dự án từ một VCS bên ngoài.

Đối với Git:

  • Các kho lưu trữ chứa nhiều dự án PCB không được hỗ trợ.
  • Đề xuất rằng tệp *.PrjPcb nên được đặt trong thư mục gốc của kho lưu trữ. Một giải pháp trong quá trình chuyển đổi đã được đề xuất để nếu tệp dự án không nằm trong thư mục gốc, bạn vẫn có thể chuyển giao dự án.

Đối với SVN:

  • Giả sử kho lưu trữ của bạn chứa nhiều dự án sau khi chuyển đổi. Trong trường hợp này, cần tạo một thư mục dự án mới bên ngoài bản sao làm việc của SVN vì kho lưu trữ Altium 365 Workspace dựa trên Git, và một kho lưu trữ Git không thể được lưu trữ bên trong bản sao làm việc của SVN.
  • Các cam kết bao gồm một tệp bên ngoài liên quan đến thư mục dự án có thể không được hiển thị đầy đủ vì chỉ có các cam kết liên quan đến thư mục dự án được chuyển giao.
  • “File” protocol không được hỗ trợ.

    Quản lý một dự án có thể là một thách thức. Hãy xem Altium 356 để đáp ứng mọi nhu cầu quản lý dự án của bạn. Nó có hỗ trợ tích hợp cho các hệ thống kiểm soát phiên bản cũng như chia sẻ dữ liệu nâng cao với các hệ thống MCAD.
Open as PDF

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.