Why maintain traditional detailed ChangeLog in modern world (with SVN, Mercurial, Git)?
问题 Detailed ChangeLog entry usually tell who, when and what function changed and for why this change done. And this for every separate function in the source code tree! As I understand ChangeLog come from past when there were no good VCS. So traditional ChangeLog doesn't need at all as you can get it all from: $ svn log . $ hg log . $ git log . $ bzr log . Only one possible needs for ChangeLog for short summary between product versions and intended for user only (for example, when new version