Mercurial > dotfiles
comparison .shell.d/50.vcs_functions.sh @ 58:20834b97b814
Add function to rebase all local named branches to HEAD of their parent svn branch.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Fri, 20 Feb 2009 16:05:45 -0600 |
| parents | e80bc65439ac |
| children | 87b2ccf6ec44 |
comparison
equal
deleted
inserted
replaced
| 57:0ba810271408 | 58:20834b97b814 |
|---|---|
| 21 fi | 21 fi |
| 22 if [ x"$url" = "x" ] ; then | 22 if [ x"$url" = "x" ] ; then |
| 23 echo -n 'No repo found (tried svn, git-svn, hgsvnclient)' | 23 echo -n 'No repo found (tried svn, git-svn, hgsvnclient)' |
| 24 fi | 24 fi |
| 25 echo $url | 25 echo $url |
| 26 } | |
| 27 | |
| 28 function hg-svn-rebase-all() { | |
| 29 for b in `hg llog -u 'Augie Fackler <durin42@gmail.com>' --template '{branches}\n' | sort | uniq` | |
| 30 do | |
| 31 hg co $b && hg svn rebase || return | |
| 32 done | |
| 26 } | 33 } |
| 27 | 34 |
| 28 function hg-svn-mkbranch() { | 35 function hg-svn-mkbranch() { |
| 29 local upstream | 36 local upstream |
| 30 upstream=$(hg svn url) | 37 upstream=$(hg svn url) |
