Как определить, что вы находитесь в командной строке репозитория git-svn?

Я пытаюсь изменить свое приглашение bash, чтобы распечатать его, если я нахожусь в репозитории git-svn. Я вижу, что в репозиториях git svn есть папка .git / svn, поэтому я могу проверить:

# Find the top level git folder
_git_dir=`git rev-parse --show-toplevel 2> /dev/null`
# Find svn folder
_gsvn_check=`cd $_git_dir; ls .git/svn 2> /dev/null`

Но потом я заметил, что в моем обычном репозитории git есть папка .git / svn. Есть ли способ узнать наверняка, что вы находитесь в git-svn?

5
задан Andy Ray 31 January 2012 в 19:24
поделиться