Subversion

m
(Add information on relocating from old svn repositories to new ones)
Line 1: Line 1:
-
The subversion repository for Maemo is available for everyone at http://stage.maemo.org/svn/maemo/projects/haf
 
-
To check out the whole subversion tree run:
+
Subversion is a source code management tool which is widely by for free and open source software projects. You can find more information on [http://subversion.tigris.org the Subversion website] and [http://svnbook.red-bean.com the Subversion manual].
-
svn co https://stage.maemo.org/svn/maemo/projects/haf
+
Subversion is used by the Maemo projects for community projects, and formerly for Maemo Platform components which were housed on the server called [http://stage.maemo.org/svn/maemo Stage].
-
ViewCVS for subversion is available at https://stage.maemo.org/viewcvs.cgi/ (login/pwd: guest/guest)
+
== Server move ==
-
For more information on using Subversion, see [http://subversion.tigris.org the Subversion web site].
+
In December 2009 and January 2010, a number of faster servers were installed for Maemo, and both Nokia and community projects were moved from one repository to another.
 +
The SVN server on [http://garage.maemo.org/svn Garage] was moved to a new server [http://vcs.maemo.org/svn VCS]. For developers who have already got a working copy with local changes who wish to relocate to the new server, you can do so with the following command:
 +
 +
svn switch --relocate https://garage.maemo.org/svn/<project name>
 +
https://vcs.maemo.org/svn/<project name>
 +
 +
The SVN server on [http://stage.maemo.org/svn Stage] is being migrated to [http://maemo.gitorious.org Gitorious]. The easiest way to migrate from svn to git is to generate a local diff for old modules
 +
svn diff > local_changes.patch
 +
 +
and to obtain the project from gitorious with a fresh clone, before re-applying your changes using
 +
 +
patch -p0 < local_changes.patch
 +
 +
in the freshly checked out copy.
[[Category:Development]]
[[Category:Development]]

Revision as of 14:41, 17 January 2010

Subversion is a source code management tool which is widely by for free and open source software projects. You can find more information on the Subversion website and the Subversion manual.

Subversion is used by the Maemo projects for community projects, and formerly for Maemo Platform components which were housed on the server called Stage.

Server move

In December 2009 and January 2010, a number of faster servers were installed for Maemo, and both Nokia and community projects were moved from one repository to another.

The SVN server on Garage was moved to a new server VCS. For developers who have already got a working copy with local changes who wish to relocate to the new server, you can do so with the following command:

svn switch --relocate https://garage.maemo.org/svn/<project name>

https://vcs.maemo.org/svn/<project name>

The SVN server on Stage is being migrated to Gitorious. The easiest way to migrate from svn to git is to generate a local diff for old modules

svn diff > local_changes.patch

and to obtain the project from gitorious with a fresh clone, before re-applying your changes using

patch -p0 < local_changes.patch

in the freshly checked out copy.