Chúng tôi sử dụng Mercurial cho các dự án nhúng của mình tại văn phòng, bao gồm MPLAB X. Tôi đã đưa ra các hướng dẫn sau đây cho nhóm khi Mercurializing MPLAB X dự án:
- Phiên bản tất cả các tệp nguồn trong thư mục gốc của dự án (duh)
- Phiên bản Makefile trong thư mục gốc của dự án
Bên trong \ nbproject , phiên bản sau:
Bên trong \ nbproject \ private , phiên bản mọi thứ:
- cấu hình
- tư nhân
- privateDB
Điều này hoạt động tốt với chúng tôi khi chúng tôi có các hệ điều hành khác nhau và các phiên bản khác nhau của MPLAB X. Nhân bản repo và mở nó hoạt động, MPLAB X sẽ tạo lại các tệp bị thiếu và bạn sẽ đi. Điều phiền toái duy nhất là phải chọn lập trình viên / trình gỡ lỗi của riêng bạn trong cấu hình dự án, nhưng không tránh khỏi điều đó - MPLAB X theo dõi các công cụ theo số sê-ri.
Trước khi bắt đầu tất cả, chúng tôi cũng đã tìm ra rằng chúng tôi cần các trình biên dịch được cài đặt ở một vị trí chung (C: \ Microchip \ MPLABXC16 \ vX.XX, C: \ Microchip \ MPLABXC32 \ vX.XX, v.v.) O / S 32 bit hoặc 64 bit, chúng kết thúc trong \ Tệp chương trình hoặc \ Tệp chương trình (x86) có vấn đề. Tôi không nghĩ rằng điều này vẫn cần thiết với sơ đồ phiên bản trên - YMMV.