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!
