Just another perl hacker somewhere near Disneyland
We do use version control at work, but it totally sucks. E.g., I've been told that making more than a couple of branches for any project confuses it, it's been corrupted more than once, and it's near impossible to find out what changes are related to any particular project, especially if the changes required more than one check-in (i.e. checking in changes, then fixing your changes). So then I started saving diffs from my projects so I can at least tell what changes I've made, but this is beginning to get unmanagable.
So I'm experimenting with creating my own SVN repository (w/TortoiseSVN), and will start creating branches for all of my projects. But when I create the repository, and check out the files, the modification times of the files are the time that they were imported into the repository. But I need to keep my repository in synch with the remote directory that files get extracted to when you check files into the "official" repository. So my nifty directory synching utility won't quite work, because it'll want to update all the files.
But what I think might work is that, when I check out the files from SVN, I can immediately change the modification times to match those of (my local copy) of the remote directory (so I will still need my synching utility). In my not very rigorous test, SVN didn't seem to care that I updated the modification time of a file in a checked out directory as long as the contents didn't change. Hmm, is that clear? I hope it works