Mercurial > dotfiles
comparison .shell.d/50.vcs_functions.sh @ 233:da06f9fd5016
update-source-trees: git fetch all remotes instead of doing git pull origin master
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 16 Oct 2010 18:50:32 -0500 |
parents | 0590f34b92a0 |
children | b14e669b98bf |
comparison
equal
deleted
inserted
replaced
232:369d869082fd | 233:da06f9fd5016 |
---|---|
75 elif [ -e .git/svn ] ; then | 75 elif [ -e .git/svn ] ; then |
76 echo $aa 'is a git-svn checkout, updating' | 76 echo $aa 'is a git-svn checkout, updating' |
77 git svn fetch | 77 git svn fetch |
78 elif [ -e .git ] ; then | 78 elif [ -e .git ] ; then |
79 echo $aa 'is a git checkout, updating' | 79 echo $aa 'is a git checkout, updating' |
80 git pull origin master | 80 for remote in $(git remote) ; do |
81 git fetch $remote | |
82 done | |
81 elif [ -e .hg ] ; then | 83 elif [ -e .hg ] ; then |
82 echo $aa 'is an hg checkout, updating' | 84 echo $aa 'is an hg checkout, updating' |
83 for hgpath in $(HGRCPATH=/dev/null hg paths | sed 's/.* = //g' | sort | uniq ) ; do | 85 for hgpath in $(HGRCPATH=/dev/null hg paths | sed 's/.* = //g' | sort | uniq ) ; do |
84 hg pull --update $hgpath | 86 hg pull --update $hgpath |
85 done | 87 done |