I am working on C++ project under SVN version control. Here is my typical workflow:
- do some changes in working copy
- build & test project
- commit
After last step all timestamps of commited files are changed to current time. This is inconvenient because all parts of the project that depend on these files will be rebuilt once again although their content did not change after commit (only timestamps).
- Why this behavior can be useful?
- Can I configure svn to disable it?
Generally, this behaviour is not expected from SVN clients. However, the svn:keywords property has this side-effect (since replacing the property changes the file’s timestamp). When you don’t need keywords (they are rarely used in C++ projects), you should check if the svn:keywords property is set and delete it.