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.