2015-04-08 4 views
1

Я исследовал, как использовать Git с SVN репо, и есть много ссылок, которые используют следующую команду:При запуске git svn fetch -all, что делает опция -all?

git svn fetch --all 

Однако, я не нашел никаких упоминаний, что определенно говорит мне, что делает --all по-разному до git svn fetch, и я не заметил никакой разницы при работе git svn fetch с опцией --all или без. Есть ли разница?

Я использую Git 1.9.5.

ответ

2

Флаг --all указан, но не представляется документированным в git-svn man page. Однако, бег

git log --grep="\-\-all" -- git-svn.perl 

в клоне списков репо проекта Git только два коммиты, the older of which описывает --all:

By default, fetch will fetch everything from its default 
[svn-remote]; if fetch [--all|-a] is specified, then it will 
fetch from all svn remotes. 

most recent этих двух фиксаций указывает на то, что короткая версия (-a) был впоследствии отброшен и что --fetch-all был введен как синоним --all:

Note that the '-a' switch (short for --fetch-all/--all) has been 
removed as it conflicts with the non-svn 'git fetch' 

(Дальнейшее обследование показало, что те два совершает свой путь в освобождении v1.5.1.1, путь до версии Git вы используете:. v1.9.5)