¿Qué archivos para controlar la versión en el directorio mplabx nbproject?

6

Acabo de descubrir que los archivos en el directorio nbproject son necesarios para que MPLABX se dé cuenta de que un directorio .X es un proyecto. No quiero que mis compañeros de equipo luchen continuamente para tener que actualizar cada vez que hago un pequeño cambio, como recompilar. ¿Cuáles son los archivos mínimos que debo agregar a mi sistema de control de versiones?

Captura de pantalla de lo que creo que son demasiados archivos para administrar un proyecto:

    
pregunta tarabyte

2 respuestas

8

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.

    
respondido por el Adam Lawrence
4

De enlace

¿Qué archivos de un proyecto MPLAB® X deberían estar bajo el control de versiones?

La siguiente tabla enumera los archivos de proyecto que necesitan o no necesitan estar comprometidos con un repositorio de control de versiones.

¿Se confirma el directorio o los archivos?

Directorio de proyectos

Makefile

Archivos fuente

construir directorio No

directorio dist No

nbproject directory

configurations.xml

project.properties

project.xml

Makefile- * No

Paquete- * No

directorio privado No

Sí: Necesario para generar la imagen del proyecto. No: estos directorios / archivos se regeneran y, por lo tanto, no es necesario guardarlos.

    
respondido por el 610blixten

Lea otras preguntas en las etiquetas