Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
git tag -d NA1-0 2.2.4-patch1 release-2.2.4-patch1

Rename Install git-retag, then rename and sign original release tags using git convention (preserves original tag datesmetadata):

No Format

git tagretag fedora-f1-0 v1.0
git retag fedora-1-0
git tag -f1 v1.1
git retag fedora-1-1
git tag -f1 v1.1.1
git retag fedora-1-1-1
git tag -f2 v1.2
git retag fedora-1-2
git tag -f1 v1.2.1
git retag fedora-1-2-1
git tag -f 0 v2.0
git retag fedora-2-0
git tag -f1 v2.1
git retag fedora-2-1
git tag -f1 v2.1.1
git retag fedora-2-1-1
git tag -f1b v2.1b
git retag fedora-2-1b
git tag -f 2 v2.2 fedora-2-2

git tagretag release-f v22.2.1 release-2v2.2.1
git tagretag release-f v22.2.2 release-2v2.2.2
git tagretag release-f v22.2.3 release-2v2.2.3
git tagretag release-f v22.2.4 release-2v2.2.4
git tagretag release-f v33.0 release-3v3.0
git tagretag release-f v33.0b1 release-3v3.0b1
git tagretag release-f v33.0b2 release-3v3.0b2
git tagretag release-f v33.1 release-3v3.1
git tagretag release-f v33.2 release-3v3.2
git tagretag release-f v33.2.1 release-3v3.2.1
git tagretag release-f v33.3 release-3v3.3
git tagretag release-f v33.3.1 release-3v3.3.1
git tagretag release-f v33.4 release-3v3.4
git tagretag release-f v33.4-RC1 release-3v3.4-RC1
git tagretag release-f v33.4.1 release-3v3.4.1

Remove old, redundant tags:

No Format
git tag -d release-1.0
git tag -d release-1.1
git tag -d `git tag|grep release`release-1.1.1
git tag -d release-1.2
git tag -d release-1.2.1
git tag -d release-2.0
git tag -d release-2.1
git tag -d `gitrelease-2.1.1
git tag|grep fedora`
 -d release-2.1b
git tag -d release-2.2

Remove old, unused branches (all branches but those specifically excluded below will be removed):

No Format
git branch -D `git branch | grep -v master \
| grep -v maintenance-3.4 | grep -v maintenance-2.2 \
| grep -v fcrepo-604 | grep -v fcrepo-644 \
| grep -v fcrepo-748 | grep -v fcrepo-756 \
| grep -v fcrepo-775 | grep -v fcrepo-579 \
| grep -v fcrepo-775`586`

Free unused space in the repository:

...

No Format
git tag -d `git tag|grep 3.[34]`
git branch -D maintenance-3.4
git reset --hard (parent of lastid)
git gc --prune=now
git prune

6. Graft Test

Use a copy of the result of step 4:

...

Test it (all history should be visible):

No Format
gitk --all

7. Push to GitHub

After creating a project at GitHub:

No Format
git remote add origin git@github.com:fcrepo/projname.git
git push origin master
git push --all
git push --tags