I’ve just overwritten a file I’d been working on for ages, having not backed up since yesterday. So… I’m looking for an easy way to keep, say, the last 10 or 20 versions of each file I’m editing so I can roll back to a previous version. I’m using TextMate so if there was something that integrated with that that’d be even better. (Have posted on their forums but they’re not very active.)
I’ve looked a bit at SVN and GIT but they look a bit complex for my needs - I’m thinking there must be a simpler solution?
There are a couple of plugins which you can use with TextMate to make it easier to use a number of version control options (including svn/git). The one I favour these days is Project Plus:
If you don’t want the hassle of setting up remote repositories or configuring svn locally then git is probably easier to get going with and it should already be installed on your Mac (you may need to set a TM_GIT shell variable in your TextMate preferences so that it knows where git is installed).
There are a number of articles and videos online which will cover the basics of git. In particular the ones by Scott Chacon of GitHub are excellent.
There are a couple of plugins which you can use with TextMate to make it easier to use a number of version control options (including svn/git). The one I favour these days is Project Plus:
If you don’t want the hassle of setting up remote repositories or configuring svn locally then git is probably easier to get going with and it should already be installed on your Mac (you may need to set a TM_GIT shell variable in your TextMate preferences so that it knows where git is installed).
There are a number of articles and videos online which will cover the basics of git. In particular the ones by Scott Chacon of GitHub are excellent.
I’d been thinking that GIT would be a bit more complicated than what I need, but it might be a useful thing to know how to use anyway - will take a look. Thanks for your help!
I’m in a similar boat. I’m a “lone developer” and need to be able to roll back to earlier versions of my code. I don’t have to contend with other developers potentially modifying code, and am also unlikely to need to do any kind of branching or forking of the “source code tree”. I just need a simple version control system that’s simple to use but smart enough to keep track of differences, rather than keeping a complete copy of every version of every file (I have some web clients with ~10,000 files; after just a week or two, my hard drives would be begging for mercy!)
I’m already using SyncBackSE nightly to pull a complete copy of all code from the server, and I do a manual database backup on a periodic schedule. But the SyncBack nightlies just overwrite the previous day’s backup, so that’s not really version control; it’s just insurance against a server meltdown.
I looked into SVN and Git, then got excited about Mercurial. Seemed like it might do what I wanted, until I realized that it’s all command-line driven. I’m an old UNIX guy, so I can handle command line. But in the Windows environment where I’m forced to work, “going command line” is a bit clunky.
I don’t use TextMate, partly because I’m not on a Mac and partly because I prefer either Dreamweaver (just as a code editor, not its WYSIWYG mode) or plain old “vi”. So I don’t need a version control system that integrates into any kind of text editor; standalone is fine, but it should have a nice and intuitive GUI.
Does anyone know of such a beast? Free would be great, but I’d even pay money for a good application.