Next revision | Previous revision |
version_control_options [2011/08/23 00:44] – created and added some git/github stuff joshuarh | version_control_options [2011/10/02 15:05] (current) – fixed some syntax errors joshuarh |
---|
====== Current Status ====== | ====== Version Control System Change ====== |
| |
| ===== Current Status ===== |
Currently [[http://sourceforge.net/|SourceForge]] is used for: [[http://sourceforge.net/tracker/?group_id=153444&atid=787791|bug reports]], [[http://sourceforge.net/tracker/?group_id=153444&atid=787794|feature requests]], and [[https://geany.svn.sourceforge.net/svnroot/geany/trunk/|source control]]. There is a [[http://git-scm.com/|git]] mirror of Geany's source control at [[http://git.geany.org/|git.geany.org]]. | Currently [[http://sourceforge.net/|SourceForge]] is used for: [[http://sourceforge.net/tracker/?group_id=153444&atid=787791|bug reports]], [[http://sourceforge.net/tracker/?group_id=153444&atid=787794|feature requests]], and [[https://geany.svn.sourceforge.net/svnroot/geany/trunk/|source control]]. There is a [[http://git-scm.com/|git]] mirror of Geany's source control at [[http://git.geany.org/|git.geany.org]]. |
| |
====== Possible Alternatives ====== | ===== Possible Alternatives ===== |
Some possible alternatives to [[http://subversion.tigris.org/|subversion]] as a version control system are: | There are many possible alternatives for both version control and project hosting for version controlled software. This section discusses some of the more popular alternatives and provides links for reference. |
* [[http://git-scm.com/|git]]: [[http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System|distributed]], [[http://git-scm.com/download|cross platform]], and has [[http://git-scm.com/tools|many tools]] and [[http://git-scm.com/documentation|plenty]] of [[https://git.wiki.kernel.org/index.php/GitDocumentation|documentation]] and [[http://gitref.org/reference]], and [[http://progit.org/|reading]] materials | |
| |
Some possible alternatives to [[http://sourceforge.net/|SourceForge.net]] as a web interface to bugs/features and viewing/downloading the project's source code: | === Possible alternatives for version control === |
* [[https://github.com/|github.com]] (messaging [[https://gist.github.com/|code snippets]] [[http://help.github.com/|extensive help]] | See wikipedia's [[http://en.wikipedia.org/wiki/Comparison_of_revision_control_software|comparison of version control systems]] for more information. |
| |
| * [[http://git-scm.com/|git]] |
| * pros: |
| * [[http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System|distributed]] |
| * [[http://git-scm.com/download|cross platform]] |
| * widely used [[http://git.gnome.org/|within the GNOME community]] ([[http://svn.gnome.org/|migrated from subversion]]) |
| * [[http://git-scm.com/tools|many tools]] |
| * plenty of documentation ([[http://git-scm.com/documentation|on git's site]], [[https://git.wiki.kernel.org/index.php/GitDocumentation|on kernel.org]], [[http://gitref.org/reference|git reference]], [[http://gitready.com/|gitready.com]]) |
| * [[http://progit.org/|free 'progit' book]] ([[http://progit.org/book/|download here in .mobi/.epub/.pdf]]) |
| * [[http://whygitisbetterthanx.com/|other reasons]] |
| * cons |
| * //cons here// |
| |
| |
====== See Also ====== | * [[http://mercurial.selenic.com/|Mercurial]] ([[http://mercurial.selenic.com/about/|more info here]]) |
* **Note: cite things below this section (how do we do that?)** | * pros: |
| * [[http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System|distributed]] |
| * [[http://mercurial.selenic.com/guide/|documentation available]] |
| * [[http://hgbook.red-bean.com/|free book: Mercurial: The Definitive Guide]] |
| * [[http://hginit.com/|tutorial available]] |
| * [[http://hgbook.red-bean.com/read/how-did-we-get-here.html|other reasons]] |
| * cons |
| * //cons here// |
| |
| |
| * [[http://bazaar.canonical.com/|Bazaar]] ([[http://en.wikipedia.org/wiki/Bazaar_(software)|more info on wikipedia]]) |
| * pros: |
| * [[http://en.wikipedia.org/wiki/Distributed_Concurrent_Versions_System|distributed]] |
| * [[http://doc.bazaar.canonical.com//Documentation|documentation available]] |
| * [[http://wiki.bazaar.canonical.com/BzrWhy|other reasons]] |
| * cons |
| * //cons here// |
| |
| |
| === Possible alternatives for project hosting === |
| See the wikipedia's [[http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities#Available_version_control_systems|list of project hosting sites]] and the wikipedia [[http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities#Features|features list]] for some more information. |
| |
| |
| * [[https://github.com/|github.com]] ([[https://github.com/features/|features list]]) |
| * pros |
| * [[https://github.com/plans|free for open source software]] |
| * messaging |
| * [[https://gist.github.com/|code snippets]] |
| * [[http://help.github.com/|extensive help]] |
| * [[https://github.com/features/projects/wikis|integrated wikis]] |
| * [[http://developer.github.com/|API available]] |
| * [[https://github.com/features/projects/issues|issue tracking]] |
| * [[https://github.com/features/projects/codereview|in-site code review]] |
| * [[https://github.com/blog/674-introducing-organizations|orginization management support]] |
| * [[http://help.github.com/security/|security setup info available]] |
| * [[http://help.github.com/userscripts-and-bookmarklets/|has been extended by users]] |
| * [[http://status.github.com/|(most important) status page]] |
| * cons |
| * //cons here// |
| |
| * [[https://bitbucket.org/|bitbucket]] ([[https://bitbucket.org/features|features list]]) |
| * pros |
| * [[https://bitbucket.org/plans|free for open source software]] |
| * [[http://confluence.atlassian.com/display/BITBUCKET/Using+your+Bitbucket+Wiki|integrated wikis]] |
| * [[http://confluence.atlassian.com/display/BITBUCKET/Bitbucket+101|extensive documentation]] |
| * cons |
| * //cons here// |
| |
| * [[https://gitorious.org/|Gitorious]] ([[https://gitorious.org/about|features list]]) |
| * pros |
| * [[https://gitorious.org/about|free for open source software]] |
| * [[https://gitorious.org/gitorious|Gitorious is open source]] |
| * [[https://gitorious.org/about|integrated wikis]] |
| * [[https://gitorious.org/gitorious/pages/Api|API available]] |
| * cons |
| * //cons here// |
| |
| * [[http://code.google.com/|Google Code]] ([[https://gitorious.org/about|features list]]) |
| * pros |
| * [[http://code.google.com/p/support/wiki/GettingStarted|extensive documentation available]] |
| * [[http://code.google.com/p/support/wiki/GettingStarted#Getting_Started|free for open source software]] |
| * [[http://code.google.com/p/support/wiki/IssueTrackerFAQ|issue tracking]] |
| * [[http://code.google.com/p/support/wiki/WikiFAQ|integrated wikis]] |
| * cons |
| * //cons here// |
| |
| * [[https://launchpad.net/|Launchpad]] ([[https://qastaging.launchpad.net/+tour/index|features list]] and [[https://launchpad.net/+tour/index|tour]]) |
| * pros |
| * [[https://launchpad.net/+tour/branch-hosting-tracking|code review]] |
| * [[https://answers.launchpad.net/launchpad/+faq/585|free for open source software]] |
| * [[https://launchpad.net/+tour/bugs|bug tracking]] |
| * [[https://launchpad.net/+tour/feature-tracking|feature tracking]] |
| * [[https://launchpad.net/launchpad|Launchpad is open source]] |
| * cons |
| * //cons here// |
| |
| |
| ===== See Also ===== |
* http://en.wikipedia.org/wiki/Comparison_of_revision_control_software | * http://en.wikipedia.org/wiki/Comparison_of_revision_control_software |
* https://git.wiki.kernel.org/index.php/GitSvnComparsion | * https://git.wiki.kernel.org/index.php/GitSvnComparsion |
* http://nvie.com/posts/a-successful-git-branching-model/ | * http://nvie.com/posts/a-successful-git-branching-model/ |
* http://groups.drupal.org/node/48818 | * http://groups.drupal.org/node/48818 |
| |
====== References ====== | |
* //cite some stuff here// | |