Git vs SVN comparison

Version 8 (kju, 04/27/2009 18:50) → Version 9/42 (kju, 04/27/2009 19:14)

h1. Git vs SVN comparison


h2. Summmary

Overall SVN easier to get into and is more accessible due to the
excellent app called "TortoiseSVN": (TSVN).
It is a GUI tool that allows you easy execution of all important
standard workflow commands via good explorer integration.

Git has a not yet such excellent tools.
However "TortoiseGit": (TGit) is in heavy and rapid development.
Git GUI, part of the standard windows git package, and especially
the all-in-one package gitExtensions are work well.

h2. Git

h3. Pros of git

h3. Cons of git

h3. Recommended videos

* "GitCasts: Git on Windows": 13 minute screencast.
Nice straight forward introduction to git; installing git on windows, using git GUI. Needs basic understanding of VCS.
"Distributed Version Control with Git": 50 minutes screencast.
Explains VBS in general, pros of distributed ones and
* "Git Overview Demo (commits, branches, merging, apps)": 30 minutes screencast. Quite nice video
explaining in detail and easy to understand how to do
the basic operations on command line. Great way to get
into the basic workflow and possibilities of VCS.
Also show *git GUI* briefly.
* "git-gui screencast": 6 minute screencast.
*Explains basic workflow of git GUI* and *shows how to*
*stage and commit single line(s)*.
This allows small, atomic commits easily! No longer worry
about changing several aspects at the same time.
*You can sort the commits later on smoothly with this*.
* GitExtension videos tutorials:
** "1 Clone - Git Extensions":
** "2 Commit changes":
** "3 Push changes":
** "4 Pull changes":
** "5 Handle merge conflicts":
* "Hasan on GIT": 20 minutes recording of git presentation.
Fair job and bit more interactive and fun due the present audience.

h3. Links

h2. Subversion (SVN)

h3. Pros

h3. Cons

h3. Recommended videos

* "Basic SVN": 13 minutes screencast. Basic intro to Tortoise SVN,
and some of the basic function that should be used when working on a project.
* "Tutorial: using tortoisesvn, subversion on windows": 20 minute screencast.
Nice introductory tutorial on subversion using tortoisesvn covering creating
a repository, checking in, merging and some basic version control issues.
* "Learning how to resolve conflicts within Subversion (SVN) using TortoiseSVN":
6 minute screencast. Nice short video explaining conflicts and how to resolve them with TSVN.

* "Apache and TortoiseSVN": 20 minutes screencast.
In case you want to setup your own SVN repository on a server with apache.

h3. Links

* "TSVN @ wikipedia": Short and good feature summary.
* "TSVN home site": Features of TSVN section contains many links to
pictures to give you an good idea of the tool and its look.