[sisyphus] git (1.7.6.1) 'submodule add' behaviour
thecrux на gmail.com
thecrux на gmail.com
Пн Авг 29 17:26:29 UTC 2011
On Mon, Aug 29, 2011 at 01:54:05PM +0400, Dmitry V. Levin wrote:
> On Sun, Aug 28, 2011 at 08:55:27PM +0400, thecrux на gmail.com wrote:
> >
> > В новой версии git 1.7.6.1 изменилось поведение комманды submodule add
> > Рассмотрим пример для git 1.7.6:
> >
> > $ mkdir test
> > $ cd test
> > $ git init
> > $ git submodule add /path/to/another/gitrepo sub
> > $ git submodule status
> > -54025f777a47812935ff085214fe9503d6039c01 sub
> >
> > в случае git 1.7.6.1 последняя команда выдаёт
> > 54025f777a47812935ff085214fe9503d6039c01 sub (heads/master)
> >
> > Т.е. субмодуль при добавлении сразу инициируется. Корректно ли такое
> > поведение?
>
> Согласно git-submodule(1),
> "If <path> does not exist, then the submodule is created by cloning from
> the named URL".
Клонировался он в обоих случаях, но под init понимается:
init
Initialize the submodules, i.e. register each submodule name
and url found in .gitmodules into .git/config.
Сейчас сломались некоторые тесты, которые расчитывали на старое поведение.
Судя по тому что удалось найти в рассылке [1], старое поведение submodule
add считается неверным и было исправлено.
1. http://thread.gmane.org/gmane.comp.version-control.git/176268/focus=176320
--
Vladimir Lettiev aka crux ✉ theCrux на gmail.com
Подробная информация о списке рассылки Sisyphus