Question about version control.. sorta..



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. :)

Thanks in advance!

-TG
.



Relevant Pages

  • Re: Datei wiederherstellen
    ... Für alles andere bietet sich die Verwendung eines CVS an, welches ein zurückgehen zu einer älteren Version erlaubt. ... Also ich bin mit SVN und TortoiseSVN sehr zufrieden, und wenn du nicht gerade ein Apache laufen hast empfehle ich dir, SVNService zu benutzen. ... Mit dem SVN Proxy sind dann die Funktionen der Quellcodeverwaltung im VS genau so nutzbar als wenn du VSS verwendest, abgesehen vielleicht von ein paar wesentlichen Unterschieden dieser Produkte. ... h. man muss eine Datei vorm Umbenennen oder verschieben nicht erst aus dem Projekt entfernen, im Archiv umbenennen/verschieben, dann neu abrufen und die Datei wieder ins Projekt aufnehmen. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Subversion documentation for the FreeBSD project?
    ... Did you fixup the CVS repo-copies into real SVN renames? ... advantage of having interfaces with both git and hg. ... Many of our users run FreeBSD *because* it is integrated. ...
    (freebsd-current)
  • Re: Will Linux bloat itself out of existance ?
    ... CVS or SVN knows that drug abuse is still rampant over there ... Which is why Linus never used cvs for the kernel. ... particular source control tool, ... it's all home-grown access with VDE. ...
    (comp.os.vms)
  • Re: Subversion/CVS experiment summary
    ... starting point for thinking about moving away from CVS. ... For me this is the biggest showstopper for FreeBSD development. ... But since the whole repository is versioned instead of individual files, ... Maybe we could see SVN as an equivalent to p4. ...
    (freebsd-hackers)
  • Re: Xcode 3.0 and wrappers style handling of complex objects (i.e., nibs)
    ... I've been using CVS (and now svn*) for years without wrapping nibs. ... Converting my CVS repository was a bit painful but not ...
    (comp.sys.mac.programmer.help)