Có rất nhiều hệ thống kiểm soát phiên bản (VCS) cơ bản khác nhau mà mọi người đã sử dụng với phần mềm thiết kế PCB của họ. Như đã thảo luận trong Tại Sao Sử Dụng Hệ Thống Kiểm Soát Phiên Bản, chúng tôi đã xem xét các lựa chọn khác nhau từ lưu trữ ổ cứng cục bộ đến các hệ thống phiên bản trực tuyến phức tạp. Trong bài viết này, chúng tôi sẽ đánh giá sự khác biệt giữa một hệ thống kiểm soát phiên bản cơ bản và Altium 365.
Trước hết, chúng ta cần hiểu rõ chúng ta thực sự nhận được gì khi thiết lập một hệ thống kiểm soát phiên bản cơ bản. Như đã thảo luận trong Tại Sao Sử Dụng Hệ Thống Kiểm Soát Phiên Bản, chúng ta nhận được lịch sử sửa đổi (bao gồm lưu trữ tệp) ở mức tối thiểu. Hy vọng rằng, chúng ta cũng sẽ nhận được một số loại tài liệu có ý nghĩa (dưới dạng bình luận) cho mỗi lần cam kết cũng như. Sử dụng VCS vì những lý do đã nêu không chỉ giúp bản thân/chúng ta mà còn giúp công ty nói chung. Hãy xem xét một môi trường sản xuất nơi QA cần xác định một thay đổi cụ thể từ một ngày và thời gian cụ thể. Còn về khôi phục sau thảm họa khi ổ cứng của ai đó hỏng nhưng họ được an ủi khi biết rằng các tệp của họ được sao lưu trên máy chủ? Còn làm việc trên các PC khác nhau tại các thời điểm khác nhau thì sao?
Sử dụng một hệ thống kiểm soát phiên bản cơ bản nên là điểm xuất phát, hoặc cơ sở, cho tất cả các dự án thiết kế PCB. Trong nhiều năm tôi đã sử dụng các hệ thống kiểm soát phiên bản khác nhau của Altium, tôi nhận thấy rằng tất cả các công cụ đều thiếu một số tính năng chính cần thiết cho sự hợp tác ECAD thực sự.
Những tính năng này bao gồm:
Những tính năng này đã thiếu trong một hệ thống kiểm soát phiên bản cơ bản bắt đầu được triển khai với sự giới thiệu của Altium 365. Bây giờ tất cả những tính năng này đều có sẵn cho tất cả người dùng Altium 365. Hãy xem xét từng tính năng để hiểu cách Altium 365 đáp ứng từng nhu cầu.
Tích hợp liền mạch trong công cụ: Không phải ai cũng quen thuộc với Git Bash hay SourceTree, hoặc họ không muốn phải tìm hiểu về chúng. Việc chuyển từ ổ đĩa mạng sang VCS có thể đủ phức tạp. Đặt tất cả các chi tiết vào phía sau giúp quá trình chuyển đổi dễ dàng hơn nhiều. Altium 365 có một VCS tích hợp mà bạn không bao giờ nhận ra. Ví dụ, trong Hình 1, bạn sẽ thấy tùy chọn “Make Project Available Online.” Thực chất, điều đó đang khởi tạo một kho lưu trữ Git cục bộ, cam kết và đẩy các thay đổi lên một kho lưu trữ từ xa mới được tạo. Trong Hình 2, chỉ cần nhấp vào “Save to Server” sẽ tải thiết kế của bạn lên máy chủ (sau khi yêu cầu bạn nhập ý kiến của mình). Trong hệ sinh thái Git, điều này được biết đến là commit và push.
Hình 1: Đưa một dự án vào quản lý phiên bản
Hình 2: Cam kết các thay đổi của bạn và đẩy chúng lên máy chủ
Ý kiến: Một công cụ cần thiết cho sự hợp tác là khả năng chia sẻ ghi chú gần như theo thời gian thực. In PDF từ một sơ đồ và đánh dấu chúng hoạt động, nhưng có một cơ chế để tài liệu hóa những ghi chú này trong phần mềm thiết kế nâng cấp nó lên một tầm cao mới. Việc sử dụng ý kiến trong Altium 365 làm chính xác điều này.
Hình 3: Bình luận trực tiếp trên thiết kế
Công cụ so sánh tích hợp: Một lợi ích lớn khi sử dụng VCS là khả năng so sánh các phiên bản với nhau. Với mã lệnh, việc sử dụng công cụ diff là đơn giản và dễ dàng vì chúng ta chỉ so sánh văn bản. Tuy nhiên, việc so sánh sơ đồ hoặc bố cục có thể rất phức tạp. Altium 365 đã thêm khả năng này để so sánh sơ đồ và bố cục trong hệ sinh thái Altium 365. Mặc dù việc so sánh sơ đồ trong Altium Designer sử dụng VCS bên ngoài được hỗ trợ nhưng công cụ so sánh của Altium 365 mới hơn và bản địa hóa trong công cụ. Với tính năng lịch sử dự án, việc chọn lựa các commit cụ thể và so sánh chúng ngay lập tức trở nên cực kỳ dễ dàng:
Hình 4: Lịch sử dự án với tùy chọn so sánh
Hình 5: Tính năng So sánh Sơ đồ trong Altium 365
Thư viện linh kiện với phiên bản: Nếu tôi phải chọn lựa tính năng yêu thích, tính năng này chắc chắn giành chiến thắng, không cần bàn cãi. Phần thư viện linh kiện kết hợp một cách đẹp đẽ nhưng lịch sử phiên bản của các linh kiện làm cho nó trở nên xuất sắc. Altium 365 có một hệ thống VCS dành riêng cho linh kiện và mô hình, không phải thiết kế, đây là một bước tiến lớn cho hệ thống ECAD tích hợp (so với một PLM bên ngoài). Điều này không chỉ cho phép người quản lý thư viện có khả năng theo dõi các phiên bản của linh kiện thư viện mà còn tiết lộ lịch sử linh kiện cho người dùng. Nó cho phép người dùng tiếp tục sử dụng các phiên bản cũ hoặc cập nhật lên phiên bản mới nhất chỉ với một cú nhấp chuột.
Hình 6: Lịch sử phiên bản cho linh kiện
Trong bài viết này, chúng tôi đã đánh giá những thiếu sót của một hệ thống kiểm soát phiên bản vanilla và so sánh nó với các tính năng được cung cấp bởi Altium 365. Sau khi hiểu rõ các tính năng này, chúng ta có thể thấy chúng được tích hợp vào quy trình làm việc của chúng ta như thế nào và chúng quan trọng như thế nào đối với một quy trình làm việc dựa trên VCS, có tính cộng tác.Bắt đầu dùng thử miễn phí Altium Designer + Altium 365 ngay hôm nay.