Workflow question re: versions/formats
I keep bumping into the same problem when developing my workflow: how to handle multiple versions/formats for the same image. For example, suppose I decide I want to store image X. The first version I want stored is the original, for example, X.nef. From that, I may create a working copy, X.psd, a large sized jpeg X.jpg, and a couple of smaller jpegs for web display, X-1024.jpg and X-600.jpg. This is just an example, there might be other formats or sizes involved also.
How do ya'll keep track of all of this? I'm looking at iView Pro, and it doesn't seem to be any help in this regard. So far, I have been tracking it manually, creating directories and renaming files to keep all of the formats around that I want, but there has got to be a better way. To complicate things a little more, it'd be really nice to have a sort of version control system, too (like in programming) where I can keep older version of files around, and maybe keep track of what files I've sent to whom. Oh, and while I'm at it, I'd also like a smart backup system for it all.
So... how do you handle this?
Thanks,
Cp