Difference between revisions of "Version control repository"
Jump to navigation
Jump to search
Rob Linden (talk | contribs) |
Rob Linden (talk | contribs) |
||
Line 5: | Line 5: | ||
Choices to consider | Choices to consider | ||
* [http://subversion.tigris.org/ Subversion] - default choice, and the obvious "safe" choice. Pros: familiar to us, used by a lot of people Cons: very centralized model; need to give people access to facilitate effective collaboration | * [http://subversion.tigris.org/ Subversion] - default choice, and the obvious "safe" choice. Pros: familiar to us, used by a lot of people Cons: very centralized model; need to give people access to facilitate effective collaboration | ||
* [http://www.selenic.com/mercurial/ Mercurial] - bleeding edge choice. Pros: Distributed model makes it easier for anyone to distribute patchsets off of the main codebase without needing a central host. Much easier to maintain a private branch. Cons: more complicated model, less familiar, much newer system | * [http://www.selenic.com/mercurial/ Mercurial] - bleeding edge choice. Pros: Distributed model makes it easier for anyone to distribute patchsets off of the main codebase without needing a central host. Much easier to maintain a private branch. Cons: more complicated model, less familiar, much newer system | ||
* [http://svk.bestpractical.com/view/HomePage svk] - a decentralized revision control system built on top of svn. | * [http://svk.bestpractical.com/view/HomePage svk] - a decentralized revision control system built on top of svn. | ||
* Externally managed repository, via 3rd party site, such as [http://sourceforge.net sourceforge.net], [http://Berlios.de Berlios.de], or similar. | * Externally managed repository, via 3rd party site, such as [http://sourceforge.net sourceforge.net], [http://Berlios.de Berlios.de], or similar. |
Revision as of 23:04, 9 January 2007
Linden Lab doesn't yet provide live access to a central revision control repository for the viewer source code. However, this is being considered.
Choices to consider
- Subversion - default choice, and the obvious "safe" choice. Pros: familiar to us, used by a lot of people Cons: very centralized model; need to give people access to facilitate effective collaboration
- Mercurial - bleeding edge choice. Pros: Distributed model makes it easier for anyone to distribute patchsets off of the main codebase without needing a central host. Much easier to maintain a private branch. Cons: more complicated model, less familiar, much newer system
- svk - a decentralized revision control system built on top of svn.
- Externally managed repository, via 3rd party site, such as sourceforge.net, Berlios.de, or similar.
Other systems can be found here: http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
See a discussion of this issue in the "Version control repository" discussion on SLDev as well as the talk page for this page