13151
General Software Discussion / Re: alternative to filehamster?
« Last post by mouser on July 24, 2011, 11:37 AM »At the risk of repeating myself: make the jump and use a full versioning system like.. You are doing yourself a favor, the mentioned systems do not drain resources from your PC (or brain for that matter) and provide a good base to work more structured at home.
I agree that coders should be familiar with versioning systems. But I disagree that these are suitable for keeping large volumes of (source and non-source files) versioned instantly, for a couple of reasons.
Versioning software is designed to be run on command when you have some new good changes to commit.
You commit an update when you have made a bunch of changes and you are saying "here is a new state of the system". If it goes wrong you can roll it back.
While that makes a lot of sense for software development. But I believe there is value in a much more frequent silent backup of changed files as you are working on them.
In this scenario, one is interested in saving virtually every change to a file automatically, so that you can do an emergency rollback or comparison if it turns out you broke something at some point, combined with periodic cleaning of old backups.
I don't think version control software is well set up for this use. Not that you couldn't use a version control system to try to simulate it, but think about what that would mean -- having version control scan a multi gigabyte drive/documentfolder for all changes, every 2 minutes and creating a new commit every 2 minutes, etc. That's just not practical with any version control system I know of, and this kind of automatic rapid backup is key to being able to recover from unexpected problems -- you do not simply want to be able to rollback to the last manual commit you remembered to run.
So i'm not against version control systems at all (especially but not solely for muli-user systems).
I'm just saying that there is a use for a separate system that is live-monitoring for any changes to your document files, and doing an instant versioned backup of changed files, for emergency restoration/comparison features.

Recent Posts