Usamos Mercurial para nuestros proyectos integrados en la oficina, incluyendo MPLAB X. Se me ocurrieron las siguientes pautas para el equipo cuando Mercurializing MPLAB X proyecta:
- Versión de todos los archivos de origen en el directorio raíz del proyecto (duh)
- Versión del Makefile en el directorio raíz del proyecto
-
Dentro de \ nbproject , versione lo siguiente:
- configurations.xml
- project.properties
- project.xml
-
Dentro de \ nbproject \ private , versione todo:
- configurations.xml
- private.properties
- private.xml
Esto nos funciona bien, ya que tenemos diferentes sistemas operativos y diferentes versiones de MPLAB X. Al clonar el repositorio y abrirlo, MPLAB X volverá a crear los archivos que faltan y listo. La única molestia será tener que seleccionar su propio programador / depurador en la configuración del proyecto, pero no hay que evitar que MPLAB X rastree las herramientas por número de serie.
Antes de comenzar todo esto, también descubrimos que necesitamos que los compiladores se instalen en una ubicación común (C: \ Microchip \ MPLABXC16 \ vX.XX, C: \ Microchip \ MPLABXC32 \ vX.XX, etc.) porque dependiendo de O / S de 32 o 64 bits, terminan en \ Archivos de programa o \ Archivos de programa (x86), lo cual era problemático. No creo que esto sea necesario con el esquema de control de versiones anterior - YMMV.