mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-28 15:33:16 +00:00
19c3735262
It makes more sense to have git-svnup here than catting said file in the documentation (where we should rather point users to this directory). I included git-svnrevert as an additional gift to the community. I will update the documentation in a second commit later today. git-svnrevert takes in a git hash for a commit, looks up the svn revision for said commit and then creates the normal git revert commit message with the one liner message, except instead of saying Revert "<<<INSERT ONELINER HERE>>>" This reverts commit <<<INSERT GITHASH HERE>>> It says: Revert "<<<INSERT ONELINER HERE>>>" This reverts commit r<<<INSERT SVN REVISION HERE>>> so git hashes will not escape into our svn logs (which just look unseemly). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180587 91177308-0d34-0410-b5e6-96231b3b80d8
16 lines
320 B
Bash
Executable File
16 lines
320 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -n "`git status -uno -s --porcelain`" ]; then
|
|
echo "You have unstashed changes. Can not update repository..."
|
|
git status -uno
|
|
exit 1
|
|
fi
|
|
|
|
git fetch
|
|
OLD_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
git checkout master 2> /dev/null
|
|
git svn rebase -l
|
|
git checkout $OLD_BRANCH 2> /dev/null
|
|
|
|
exit 0
|