From: Martin Langhoff Date: Sun, 04 Sep 2005 10:55:29 GMT Subject: [PATCH] archimport: avoid committing on an Arch tag Message-ID: <11258313291144-git-send-email-martin@catalyst.net.nz> Arch tags are full commits (without any changed files) as well. Trust Arch to have put an unchanged tree in place (which seems to do reliably), and just add a tag & new branch. Speeds up Arch imports significantly, and leaves history in a much saner state. Signed-off-by: Martin Langhoff --- git-archimport-script | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) 55f05e4d4ab662caff10437bdd4de7e8b87f30e0 diff --git a/git-archimport-script b/git-archimport-script --- a/git-archimport-script +++ b/git-archimport-script @@ -227,6 +227,14 @@ foreach my $ps (@psets) { # find where we are supposed to branch from `git checkout -b $ps->{branch} $branchpoint`; + + # If we trust Arch with the fact that this is just + # a tag, and it does not affect the state of the tree + # then we just tag and move on + tag($ps->{id}, $branchpoint); + ptag($ps->{id}, $branchpoint); + print " * Tagged $ps->{id} at $branchpoint\n"; + next; } die $! if $?; }