Solved! Go to Solution.
I've been getting my process under control and have the following recommendations to make. I reserve the right to change my mind at any time, though. For now, these are working. This works for me for CW10; YMMV, NFI, OIMACTTA, ...
0. Nothing in the .metadata directory is versioned. In fact, I've taken to tossing .metadata occasionally when CW gets its knickers in a twist - it's faster to rebuild the .metadata (couple of hours) than wrestle with a confused CodeWorrier.
1. No derived files are versioned (*.args; *.d; subdir.mk; makefile; *.elf; there are probably others, but these are the biggies.)
2. All source directories are versioned. Depending on the organisation, there may be one or multiple repositories associated with each top-level source directory. Generally, library source is versioned separately from demo or example sources. Different elements of the library sources may be versioned separately from others.
3. In the build directories, .cproject and .project files are versioned, as are .*\.launch files. The .ttf files don't seem to be recognised, but I've been versioning them. Target Task Framework has never found or recognised one of my local .ttf files, so I mostly ignore them after committing them the first time.
4. I am using the Mercurial Eclipse plugin from <http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable> and have no complaints about its performance or integration. It does show that .cproject and .project are somewhat dynamic, with lines moved up and down, whitespace added and deleted (likely by the last tool touching the file) and that is a right nuisance, but the tool itself is good.
I, too, would like to know what CodeWarrior files can be eliminated from version control. Any answers?
I've been getting my process under control and have the following recommendations to make. I reserve the right to change my mind at any time, though. For now, these are working. This works for me for CW10; YMMV, NFI, OIMACTTA, ...
0. Nothing in the .metadata directory is versioned. In fact, I've taken to tossing .metadata occasionally when CW gets its knickers in a twist - it's faster to rebuild the .metadata (couple of hours) than wrestle with a confused CodeWorrier.
1. No derived files are versioned (*.args; *.d; subdir.mk; makefile; *.elf; there are probably others, but these are the biggies.)
2. All source directories are versioned. Depending on the organisation, there may be one or multiple repositories associated with each top-level source directory. Generally, library source is versioned separately from demo or example sources. Different elements of the library sources may be versioned separately from others.
3. In the build directories, .cproject and .project files are versioned, as are .*\.launch files. The .ttf files don't seem to be recognised, but I've been versioning them. Target Task Framework has never found or recognised one of my local .ttf files, so I mostly ignore them after committing them the first time.
4. I am using the Mercurial Eclipse plugin from <http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable> and have no complaints about its performance or integration. It does show that .cproject and .project are somewhat dynamic, with lines moved up and down, whitespace added and deleted (likely by the last tool touching the file) and that is a right nuisance, but the tool itself is good.