[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