Re: Git vs. Subversion. Which one?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux