Language: en

Using the SVN repository

The source for pkg-gnome’s packages is managed with the Subversion version control system.

If you need general help with Subversion, check out the online book Version control with Subversion.

The pkg-gnome repository

The pkg-gnome repository is accessible via:
Read-only:
    svn://svn.debian.org/svn/pkg-gnome/
Read-Write: (You must be a member of the pkg-gnome team on alioth)
    svn+ssh://svn.debian.org/svn/pkg-gnome/

The repository can be browsed with a web browser at http://svn.debian.org/wsvn/pkg-gnome/

Structure of the repository

pkg-gnome
+-- desktop
    +-- unstable
      +-- gnome-foo
      +-- gnome-bar
    +-- experimental
      +-- gnome-foo
      +-- gnome-bar
+-- packages
    +-- unstable
      +-- gnome-baz
      +-- gnome-qux
    +-- experimental
      +-- gnome-baz
      +-- gnome-qux
+-- www
    +-- ...

Officially-blessed modules (desktop, platform, bindings and the admin tools) live in /desktop. Packages that are not part of an official GNOME release live in /packages.

Currently a new structure is being discussed, so this may change soon!

Checking out

Here we are using epiphany-browser as an example of a package that we want to make changes to.

First of all, create an area for you to do your work in:

mkdir -p ~/src/pkg-gnome
cd ~/src/pkg-gnome

If you are not going to commit to the repository yourself, but instead send a patch to the pkg-gnome team:

svn checkout svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/epiphany-browser

If you have been granted commit access to the repostory:

svn checkout svn+ssh://svn.debian.org/svn/pkg-gnome/desktop/unstable/epiphany-browser

You will now have an epiphany-browser directory that is empty except for a single debian directory. This is normal!

Next: Packaging >>