Re: Git vs. Subversion. Which one?



2008/9/29 Armin Moradi <feng.shaun@xxxxxxxxx>:
So I wanted to know about the public opinions on which one is better, Git or
Subversion as versioning control system (VCS?).

There is no "better". There is "different".

git (and bzr, and hg, and others) are distributed VCSs. They have a
fundamentally different model to svn and CVS.

With svn and CVS, there is one master repository and all developers
check out from it and commit to it as necessary.

With git and bzr and hg and so on there are many repositories. Any of
these can be merged with any other. This can be one repo which is
considered the master and one on each developer's own machine, in
which case they behave similarly to svn and CVS. However, you still
have the extra feature that a developer can commit to zir own
repository without committing to the master, and commit to the master
only when the work is ready to share.

If what you need is what svn does, and your coders all know svn, then
you can use svn. If you have a large number of developers who do a
lot of work on different branches, or who spend a lot of time away
from the net on aeroplanes and so on, then you should use a
distributed VCS like git or bzr or hg.

If you're trying to pick what to use for a new project, it's quite
likely the hosting arrangements for that project will dictate what you
can use anyway.

peace

T

--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines



Relevant Pages

  • Re: [OT?] Simple AND/OR Simplistic single user ~CVS
    ... I use Bzr, Git, SVN, and Darcs on a regular basis and have also used ... Perforce, CVS, Hg, Visual Source Safe and Aegis. ... Bzr is the one that is the easiest to set up and use ... But in a single user environment, the Subversion "central server" is ...
    (comp.dsp)
  • Re: organizing and handling multiple code chunks/subroutines/modules
    ... Git and Mercurial is where the action is these days. ... SVN, like ... CVS and RCS, ... miles and miles, and I'd suggest anyone interested in the finer ...
    (comp.lang.fortran)
  • Re: [OT?] Simple AND/OR Simplistic single user ~CVS
    ... I believe subversion (AKA svn) is probably the most popular. ... Perforce, CVS, Hg, Visual Source Safe and Aegis. ... Bzr is the one that is the easiest to set up and use ...
    (comp.dsp)
  • 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)