Interesting question because version control is something that does not come easy with Creator.
Design wide resources, this information is generated and probably does not need to be captured
The project file would make my list.
Any experts on Version Control with PSoC Creator around?
manytimes we only add the All .c and .h files if you willing to build a new project，
are configure files ， if you build a new project ， there may built many new files like these automateic，
I usually add (keep) these files in the version control to retreive my projects correctly.
2) *.cydsn --> main.c, device.h, *.cydwr, *.cyprj, TopDesign-->*.cysch
These files are must for a project to be opened in creator.Not sure if this is documented somewhere.
It isn't SVN, but I've got a ignore file that I use with Mercurial SCM. The ignore file is shown here:
It is important to note that the file types matched with this regexp syntax are those which are NOT included in the repo.
This article lists some files but misspells some of them and isn't very thorough: "Revision Control for PSoC® Creator™ Projects - KBA86358"
I've added these exclusions:
*.cycdx *.cyfit *.cyprj.username *.cywrk.username *.elf *.gitignore *.hex *.html *.pdf *.rpt *.svd *.uvopt *.uvproj codegentemp Generated_Source /Archive /Backup CLEAN.log ComponentUpdateLog.txt