Git vs SVN comparison

Version 7 (kju, 04/27/2009 18:46)

1 1 kju
h1. Git vs SVN comparison
2 1 kju
3 1 kju
{{toc}}
4 1 kju
5 1 kju
h2. Summmary
6 1 kju
7 1 kju
Overall SVN easier to get into and is more accessible due to the
8 1 kju
excellent app called "TortoiseSVN":http://tortoisesvn.tigris.org/ (TSVN).
9 1 kju
It is a GUI tool that allows you easy execution of all important 
10 1 kju
standard workflow commands via good explorer integration.
11 1 kju
12 1 kju
Git has a not yet such excellent tools.
13 1 kju
However "TortoiseGit":http://code.google.com/p/tortoisegit/ (TGit) is in heavy and rapid development.
14 1 kju
Git GUI, part of the standard windows git package, and especially 
15 1 kju
the all-in-one package gitExtensions are work well.
16 1 kju
17 4 kju
h2. Git
18 1 kju
19 4 kju
h3. Pros of git
20 1 kju
21 4 kju
h3. Cons of git
22 1 kju
23 5 kju
h3. Recommended videos
24 4 kju
25 2 kju
* "Distributed Version Control with Git":http://www.vimeo.com/4141466 50 minutes screencast.
26 2 kju
  Explains VBS in general, pros of distributed ones and 
27 2 kju
* "Git Overview Demo (commits, branches, merging, apps)":http://www.vimeo.com/4219277 30 minutes screencast. Quite nice video
28 2 kju
  explaining in detail and easy to understand how to do
29 2 kju
  the basic operations on command line. Great way to get
30 2 kju
  into the basic workflow and possibilities of VCS.
31 2 kju
  Also show *git GUI* briefly.
32 2 kju
* "git-gui screencast":http://www.vimeo.com/2111264 6 minute screencast. 
33 2 kju
  *Explains basic workflow of git GUI* and *shows how to*
34 2 kju
  *stage and commit single line(s)*.
35 2 kju
  This allows small, atomic commits easily! No longer worry
36 2 kju
  about changing several aspects at the same time.
37 1 kju
  *You can sort the commits later on smoothly with this*.
38 1 kju
* GitExtension videos tutorials:
39 1 kju
** "1 Clone - Git Extensions":http://www.youtube.com/watch?v=TlZXSkJGKF8
40 1 kju
** "2 Commit changes":http://www.youtube.com/watch?v=B8uvje6X7lo
41 1 kju
** "3 Push changes":http://www.youtube.com/watch?v=JByfXdbVAiE
42 1 kju
** "4 Pull changes":http://www.youtube.com/watch?v=9g8gXPsi5Ko
43 1 kju
** "5 Handle merge conflicts":http://www.youtube.com/watch?v=Kmc39RvuGM8
44 1 kju
* "Hasan on GIT":http://www.vimeo.com/2881930: 20 minutes recording of git presentation.
45 1 kju
  Fair job and bit more interactive and fun due the present audience.
46 1 kju
47 4 kju
h3. Links
48 1 kju
49 4 kju
h2. Subversion (SVN)
50 1 kju
51 4 kju
h3. Pros
52 4 kju
53 4 kju
h3. Cons
54 1 kju
55 5 kju
h3. Recommended videos
56 5 kju
57 7 kju
* "Basic SVN":http://www.vimeo.com/2260989: 13 minutes screencast. Basic intro to Tortoise SVN,
58 7 kju
  and some of the basic function that should be used when working on a project.
59 6 kju
* "Tutorial: using tortoisesvn, subversion on windows":http://www.vimeo.com/1155196: 20 minute screencast.
60 6 kju
  Nice introductory tutorial on subversion using tortoisesvn covering creating
61 6 kju
  a repository, checking in, merging and some basic version control issues. 
62 4 kju
63 4 kju
h3. Links
64 4 kju
65 4 kju
* "TSVN @ wikipedia":http://en.wikipedia.org/wiki/TortoiseSVN: Short and good feature summary.
66 4 kju
* "TSVN home site":http://tortoisesvn.tigris.org/: Features of TSVN section contains many links to
67 4 kju
  pictures to give you an good idea of the tool and its look.