For help with SVN, see SubversionFAQ.

/!\ Attention: Have a GNOME SVN account? Please read your specific instructions (at the end of this page)

Users without GNOME SVN account

Please first check your project meets the ProjectPrerequisites. If all these requirements are met, send a request to svnmaster@gnome.org including:

Your project should be approved within a few days. If sysadmin are busy, it can take a few weeks. Feel free to ask what's happening with your request on #sysadmin, but don't pester.

A sysadmin will copy an empty template repository into place for you, which will contain the standard 'trunk', 'branches' and 'tags' directories, and a simple post-commit hook file (which includes the GNOME global post-commit hook).

Check out your new module, and add your code to the 'trunk' directory. See our other notes on using Subversion with GNOME, and any other external documentation about using Subversion in general.

Please be careful not to check in any automatically generated files, such as the files that the auto* tools create. If in doubt about how to check it in, please send a link to your latest tarball to svnmaster@gnome.org and someone will take care of it for you.

If you are moving an existing subversion repository to GNOME, and want to retain the history, please prepare a compressed 'svndump' format file, make it available for download somewhere and send a *link* to it to 'svnmaster@gnome.org'.

If you are moving an existing CVS module/repository to GNOME, and want to retain the history, please prepare a compressed tarball of the CVS files (',v' files), make it available for download somewhere and send a *link* to it to 'svnmaster@gnome.org'

Users with GNOME SVN accounts

Note: Your project should have an open source license and have something to do with GTK / GNOME.

Brand new project

Execute the following:

ssh $USERNAME@svn.gnome.org new-svn-repos $REPOS

For example:

ssh someone@svn.gnome.org new-svn-repos forty-two

Please announce your project somewhere. E.g. the gnome-announce-list, planet GNOME, etc.

Existing project

Please email svnmaster@gnome.org with a link to your SVN dump and mention your GNOME SVN username.

Sysadmin

Log on to socket. Change to root. Run /home/admin/bin/create-repository repositoryname [dumpfile]

NewSVNRepos (last edited 2008-02-03 14:45:45 by localhost)