Migrating DebianGis from SVN to Git

Outdated Information

The information on this page is no longer updated.

Hints for migrations

What follows is based on ?Alioth/Git#ConvertaSVNAliothrepositorytoGit and adapted to DebianGis purposes.

You should collect svn authors by running

svn log "svn://svn.debian.org/svn/pkg-grass/packages/<src_package>" | awk -F'|' '/^r[0-9]+/ { print $2 }' | sort -u

A pre-built list of contributors is available here as an uuencoded file. It is also available a tiny shell script to help you in migrating a svn repository. You should adapt it to your use. Note that currently there is not a simple way to migrate "mergeWithUpstream" style repositories to git, so you should just start merging the upstream tarball currently used in the package trunk. You still will have available debian changes, but won't be able to use git-buildpackage to build past upstream versions. For that reason it is better leaving the old subversion repository behind and still available for building old stuff.

In order to push changes to a new central git repository for DebianGis team you should create an empty repository by logging in alioth with your account and run a command as below:

cd /git/pkg-grass && ./setup-repository <package> "Package description"

Status of migrations

This table summarizes the status of migration for current sources in the SVN repository. Starting from Wheezy the svn repository is deprecated in favor of Git that allows a better integration with upstream multi-SCM repositories.

Package

Status of migration

avce00

ok

dans-gdal-scripts

ok

debian-gis

ok

drawmap

obsolete

e00compr

ok

gdal

ok

gdal-ecw

gdal-grass

ok

gdal-mrsid

geographiclib

ok

geos

ok

geotiff

ok

gmt

ok

gmt-coast-low

obsolete

gmt-gshhs

ok

gosmore

ok

gpsdrive

gpx2shp

ok

grass

ok

h5utils

ok

hdf5

ok

josm

ok

josm-plugins

ok

jts

ok

libhdf4

ok

libkml

ok

liblas

ok

libterralib

ok

mapnik-viewer

ok

mapserver

ok

mbsystem

mkgmap

ok

musmap

ncview

ok

netcdf

ok

ogdi-dfsg

ok

opencpn

openev

frozen

openjump

frozen

openstreetmap-map-icons

ok

osm2pgsql

ok

ossim

ok

ossim-old

obsolete

postgis

ok

proj

ok

python-liblas

ok

qgis-historical

obsolete

roadmap

shapelib

ok

spatialindex

ok

spatialite

ok

thuban

ok


CategoryGit