I'm going to start a project and thought of using Google Code to host it. It makes it possible to use Mercurial or SVN for version control. I have never used VCS before and would like to know who is easier to work with.
Two main programmers are involved in the project, but some others may contribute small amounts. This is mainly python, and we use Emacs as the main editor. We both use the Windows operating system.
Use Mercurial.
, Mercurial . , - , , ? SVN, , Google. Mercurial .
, , , () .
, , . .
EDIT: Mercurial .svn . ( Windows, * nix-). .hg, .
.svn
.hg
EDIT: Mercurial: hg bisect. 10 2 , , . , Perl svn-bisect, , SVN .
hg bisect
svn-bisect
VCS, . , .
Mercurial git, 2 , .
.
SVN - TortoiseSVN TortoiseHg, , , , .
, ( , SVN, Hg), , Mercurial - . (DVCS) , Subversion, . , , , . Mercurial "", , , .
DVCS , (, , , dev) . ... .
, , , , ( ) , , , DVCS, / .
, SVN , , SVN ( , , !), Mercurial , .
VCS, , , / . , . , SVN , Mercurial .
, (, ..), VCS , . . .
VCS . , , - , , , .
Well, I think you should use SubVersion. Not because SVN is somehow better than Mercurial in functional terms, but because SVN is very popular and there is a lot of documentation for it (for example, a free e-book), as well as some very good free plugins (AnkHSVN for VS, TortoiseSVN for Windows Explorer). I think the documentation will quickly get you to work and work if you have never used VCS before ...
NTN!