On Wed, Dec 31, 2008 at 9:40 AM, TG <tg-php@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Ok.. so I know about CVS and SVN and unfortunately haven't had as much > experience with them as I'd like. I've used them, but always in a really > basic sense and always on systems that have already been set up. A friend > recently mentioned GIT ( http://git.or.cz/ ) too. > > But here's my situation.. I deal with dozens of clients. I usually make a > backup copy of their site (at least the files, not usually the DB) so I > have the latest copy of the site to make changes to. Usually I'm the only > one working on the site, but sometimes other people may make changes too. > Not so often than we're conflicting with our changes, or if this is a known > issue, we make sure to coordinate. > > What I'd ideally like to do is be able to use a CVS type system to keep > incremental backups of the code. So instead of checking code out of CVS, > changing it, then checking it back in... I'd like to just do a mass checkin > of the whole site and have changes recorded and the ability to look at > previous versions with DIFF and all that. And of course the ability to > 'check out' a previous set of files by date or revision maybe. > > > I assume you can do this with one of the major version control systems, but > mostly what I see with how to use these systems involves checking code out > then checking it back in. That's not really what I want to do. > > The other issue is that I run Windows. So if there's something nice and > WinGUI, that'd be nice. Please no "you should be running linux" > responses. I don't have anything against Linux or Mac, they're great > systems. But I have my reasons for running Windows. > > Also, I realize this is semi-OT for a PHP list, but asking on a CVS list or > a > SVN list might not give me the more comprehensive/broad experience base I'm > looking for. I'd like a semi-unbiased response. :) im not sure how well git works on windows atm, but if youre interested in a dcvs that works on windows, ive heard good things about mercurial; its written in python. http://www.selenic.com/mercurial/wiki/ -nathan