git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: reviving a git-svn clone

From
MKmartin f krafft <madduck@madduck.net>
Date
Apr 21, 2009, 11:58 UTC
Message-ID
<20090421115815.GC7967@piper.oerlikon.madduck.net>
In-Reply-To
<86d4c5e00904210209v3f1b8fd3t6a991fe44455941@mail.gmail.com>
also sprach Deskin Miller <deskinm@gmail.com> [2009.04.21.1109 +0200]:
Show 5 quoted lines
> If you have access to the svn remote, you should be able to avoid
> hacking config and .metadata entirely by entering
> 
> $ git svn init --stdlayout --prefix=upstream/
> svn+ssh://svn.suspend2.net/svn/hibernate-script

This worked nicely, so thanks to you, Sam, and Thomas Rast (who helped on IRC). Here is what I ended up doing:

alioth:~|master|% git clone /git/collab-maint/hibernate.git hibernate-svnsync Initialized empty Git repository in /srv/alioth.debian.org/chroot/home/users/madduck/hibernate-svnsync/.git/ alioth:~|master|% cd hibernate-svnsync total 204 drwx------ 2 4096 20090421.1013 admin drwx------ 3 4096 20090421.1013 debian drwx------ 2 4096 20090421.1013 init.d drwx------ 2 4096 20090421.1013 scriptlets.d -rw------- 1 21417 20090421.1013 CHANGELOG -rw------- 1 17992 20090421.1013 COPYING -rw------- 1 6902 20090421.1013 README -rw------- 1 1470 20090421.1013 README.xfs -rw------- 1 6891 20090421.1013 SCRIPTLET-API -rw------- 1 2020 20090421.1013 blacklisted-modules -rw------- 1 4004 20090421.1013 common.conf -rw------- 1 310 20090421.1013 disk.conf -rw------- 1 7047 20090421.1013 gen-manpages.sh -rw------- 1 518 20090421.1013 hibernate.conf -rw------- 1 26637 20090421.1013 hibernate.sh -rw------- 1 4165 20090421.1013 hibernate.spec -rw------- 1 13822 20090421.1013 hibernate.vim -rwx------ 1 4664 20090421.1013 install.sh -rw------- 1 79 20090421.1013 logrotate.d-hibernate-script -rwx------ 1 608 20090421.1013 mktarball.sh -rw------- 1 837 20090421.1013 ram.conf -rw------- 1 1288 20090421.1013 suspend2.conf -rw------- 1 345 20090421.1013 sysfs-disk.conf -rw------- 1 289 20090421.1013 sysfs-ram.conf -rw------- 1 8 20090421.1013 tuxonice-binary-signature.bin -rw------- 1 509 20090421.1013 ususpend-both.conf -rw------- 1 501 20090421.1013 ususpend-disk.conf -rw------- 1 1324 20090421.1013 ususpend-ram.conf alioth:~/hibernate-svnsync|master|% git svn init --stdlayout --prefix=upstream/ svn+ssh://svn.suspend2.net/svn/hibernate-script alioth:~/hibernate-svnsync|master|% git update-ref refs/remotes/upstream/trunk refs/remotes/origin/upstream alioth:~/hibernate-svnsync|master|% git show-ref refs/remotes/upstream/trunk refs/remotes/origin/upstream 1784ac6d733527ea65c2e9515df30c7a77d8f90b refs/remotes/origin/upstream 1784ac6d733527ea65c2e9515df30c7a77d8f90b refs/remotes/upstream/trunk alioth:~/hibernate-svnsync|master|% git checkout -b upstream upstream/trunk Switched to a new branch "upstream" alioth:..bernate-svnsync|upstream|% git svn info Rebuilding .git/svn/upstream/trunk/.rev_map.c12ee44c-9ede-0310-94ea-d4716f4f7118 ... r840 = 56b969c867a8480521c25e7f943634a865d4ac33 […] r1195 = 1784ac6d733527ea65c2e9515df30c7a77d8f90b Done rebuilding .git/svn/upstream/trunk/.rev_map.c12ee44c-9ede-0310-94ea-d4716f4f7118 Use of uninitialized value within @_ in localtime at /usr/bin/git-svn line 4277. No such file or directory at /usr/bin/git-svn line 897.

Now I can turn to changing the URL, since upstream wants to drop svn.suspend2.net in favour of svn.tuxonice.net. This does not seem to be as straight-forward as it should be. I hate SVN!

-- 
martin | http://madduck.net/ | http://two.sentenc.es/
 
god is real, unless declared integer.
                                          (dedicated to gabriel gómez)
 
spamtraps: madduck.bogus@madduck.net
Previous: Deskin MillerNext: martin f krafft
Message 5 of 6 in “reviving a git-svn clone”
  1. martin f krafftApr 20, 2009
  2. Sam VilainApr 21, 2009
  3. martin f krafftApr 21, 2009
  4. Deskin MillerApr 21, 2009
  5. martin f krafftApr 21, 2009
  6. switching a git-svn clone to a different URL (was: reviving a git-svn clone)martin f krafft, Apr 21, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.