What is good way to maintain versions in a C++ project?
<p>We have a C++ project, which has hundreds of SVN revisions every month. Sometimes we need to increment a minor digit in a version number, changing it from, say, 1.6 to 1.7. We do it once per month approximately. What is a correct approach to do it? We want to save/maintain information about changes made in every <em>new version</em>, and we want to have some sort of release notes. Please, give us some suggestions or links. Thanks!</p>

<p>ps. Sorry if the question is too vague.</p>

<p>pps. I see that I need to clarify the question a bit. I'm not interested about how should I name versions. I'm interested how <strong>technically</strong> I should maintain version numbers in C++ code.</p>
