[Pkg-octave-devel] Migrate the SVN repos to Git

Ólafur Jens Sigurðsson ojsbug at gmail.com
Tue May 26 23:54:39 UTC 2009


On Tue, May 05, 2009 at 09:48:31AM +0200, Rafael Laboissiere wrote:
> * Rafael Laboissiere <rafael at debian.org> [2009-05-04 22:29]:
> 
> > I started already but not with a package.  The web site sources are now
> > under Git control:
> > 
> > http://git.debian.org/?p=pkg-octave/www.git
> 
> I migrated octave-epstk as a test case:
> 
>     http://git.debian.org/?p=pkg-octave/octave-epstk.git
> 
> Everything seems to work fine.  I also removed the obsolete SVN
> repository for octave-epstk.
> 
> I will eventually update the DOG Guidelines to reflect the use of Git.  At
> some point I should look at git-buildpackage (I do not know about it yet).
> A possible workflow for using the Git repositories is like this:
> 
>     $ PKG=src-package-name
>     $ VER=some-version
>     $ apt-get source $PKG
>     $ cd $PKG-$VER
>     $ rm -rf debian
>     # The following is equivalent to svn checkout
>     $ git clone ssh://git.debian.org/git/pkg-octave/$PKG.git .
>     # Edit debian/* files
>     $ debuild -i 
>     $ dupload
>     $ git commit -a -m "Debian release ${PKG}_$VER-1"
>     $ git push # equivalent to svn commit              

I just tried to follow this and I no longer have access to the repo
through ssh, just normal git, does the alioth password not work for
this?

Also, when I try this with git clone
git://git.debian.org/git/pkg-octave/$PKG.git . instead of
ssh://git.debian.... then if I do this straight after removing the
debian dir I get a "fatal: destination path '.' already exists and is
not an empty directory." and if I skip the . in the end I get a new
directory called $PKG and beneath that a debian directory with all the
debian files, so I don't have a normal dir structure, but rather a
$PKG/$PKG/debian with the upstream in the first $PKG directory (hope
you understood that).
Does the ssh update behave differently?

Cheers

Oli



More information about the Pkg-octave-devel mailing list