MPLABX project files that actually need to be included in version control

 

When you create a project in MPLABX, quite a few files are created within the project folder. After some trial and error testing, I found that the only files really necessary for MPLABX to open a project are these:
<ProjectName>.X (this is the project folder)
<ProjectName>.X\Makefile
<ProjectName>.X\nbproject\configurations.xml
<ProjectName>.X\nbproject\project.xml
 
Items to ignore would be these:
# MPLABX folders
build
disassembly
dist
private
# MPLABX files
funclist
project.properties
Package*.bash
Makefile*.mk
Makefile*.properties
 
(MPLABX is based on Netbeans version 6, so I imagine Netbeans projects may have similar file sets. I'm not familiar with other types of Netbeans projects, so I'm just guessing here.)