Changes between Version 1 and Version 2 of Git/WhyGit
- Timestamp:
- Feb 2, 2011, 3:05:36 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Git/WhyGit
v1 v2 5 5 That's really the wrong question, however. Here are the real questions: 6 6 7 || Aside: The Wikipedia article on [http://en.wikipedia.org/wiki/Distributed_version_control_system Distributed revision control] as of 2 Feb 2011 is weaker than usual and may be misleading. Don't draw any conclusions based on it. ||8 9 7 == Why should Boost move to a distributed version control system? == 10 8 9 * Decouples the Boost mothership repository from developers' local repositories: 11 10 11 * Allows developers to commit, branch, merge, and perform other version control operations while offline. 12 * Allows developers to commit partial work locally without breaking the trunk. 13 * Works more smoothly for developers who prefer to work mostly locally, and only rarely commit to trunk. 14 * Is often faster for everyday operations, and sometimes much faster. 15 16 * Allows public library specific repositories, such as on GitHub: 17 18 * Scales up to a much larger number of libraries: 19 20 * Encourages wider participation and ease patches. The ability to submit pull requests provides a smoother way for a new developer to ease into participation, and makes it easier to submit and apply non-trivial patches. (I'm pretty sure that has been the experience of other projects, but a citation or two would be useful.) 21 22 * Eliminates much or all of the need for the sandbox. 12 23 13 24 == Why should Boost choose Git as our distributed version control system? == 14 25 15 26 Mercurial, Bazaar, and perhaps Fossil are also well developed and supported DVCS systems. They are widely used by well-known open source projects. So why choose Git? 27 28 == What is the downside of Boost using distributed version control and Git? == 29 30 * Will the real Boost step forward? 31 32 || Aside: The Wikipedia article on [http://en.wikipedia.org/wiki/Distributed_version_control_system Distributed revision control] as of 2 Feb 2011 is weaker than usual and may be misleading. Don't draw any conclusions based on it. || 33