source: trunk/scripts/git-migration/git-migrate-fast.sh @ 1919

Last change on this file since 1919 was 1903, checked in by andersk, 16 years ago

Use authors file.

  • Property svn:executable set to *
File size: 513 bytes
RevLine 
[1901]1#!/bin/bash
2set -e
3
[1902]4SVN=${1:-/mit/xvm/svn}
5
[1901]6mako-render rules.mako > rules
7
8rm git -rf
9mkdir git
10cd git
11
12sed -n 's/^create repository // p' ../rules | while read repo; do
13    mkdir -p "$repo" && GIT_DIR="$repo" git init --bare
14done
15
[1903]16svn-all-fast-export --identity-map <(sed 's/= //' ../authors) ../rules "$SVN"
[1901]17
18sed -n 's/^create repository // p' ../rules | while read repo; do
19    ! [ -e "$repo/refs/heads/tags" ] || \
20        cp -a "$repo/refs/heads/tags/." "$repo/refs/tags" && \
21        rm -rf "$repo/refs/heads/tags"
22done
Note: See TracBrowser for help on using the repository browser.