At work we use SVN for our SCM needs. SVN is free, open source, and works well enough for my current needs (though I’m really, really interested in getting into a decentralized SCM one of these days).
Subversion is also case-sensitive (as are a lot of other posix-y/unix-y software out there). Windows XP (which is what I’m using here at work) is not. Therefore, the literal string “foo” differs from “Foo” in SVN, but not in Windows.
Long story short, do yourself a favor and don’t inadvertently name something “foo” in SVN when there was originally something named “Foo” as it is difficult to remedy.
Fortunately, I also use TortoiseSVN as an alternative client for SVN that lets me make modifications to the repository separate from my working copy. TortoiseSVN let me remotely rename my troubled folder.
It took almost as long to figure out what to do as it did to type this post, but it felt much, much longer :-/
Pingback: I Like Parentheses (so get used to ‘em) » Symbolic Links in Subversion