Subversion is working fine. What I do is as follow :
Development brenches :
- source file (verilog, ...) : version control
- settings file, project file : version control
- programming files (pof, sof) : version control (not strictly needed, but handy if you need the file, it is there without recompilation).
Release branch :
- I just include everything (source files and all generated files and db directory)
- I don't use qar
- Subversion will compress the information anyway,
- If you need information on a release (timing issues, ...), the information is just there.
- you have (most of the times) few releases
- Is it worth the effort to minimise the content on these 'few' branches?
Stefaan