====== 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]]. ===== Possible Alternatives ===== 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. === Possible alternatives for version control === 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// * [[http://mercurial.selenic.com/|Mercurial]] ([[http://mercurial.selenic.com/about/|more info here]]) * 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 * https://git.wiki.kernel.org/index.php/GitSvnComparsion * http://nvie.com/posts/a-successful-git-branching-model/ * http://groups.drupal.org/node/48818