Что появилось раньше: стратегия слияния поддеревьев git или подмодуль git?

Что является более поздним изобретением — стратегия слияния git subtree (не новая команда git-subtree) или команда git submodule (или, возможно, базовый механизм, если бы был отдельный механизм, симметричный команде git subtree и стратегии слияния).

Что было включено в дистрибутив Git в первую очередь?

Бонусные баллы за ссылки на соответствующие сообщения Git ML.

Я попытался найти эту информацию из истории коммитов Git, но потерялся где-то в 2007-2008 годах для обеих функций.


person Alexander Gladysh    schedule 10.09.2012    source источник


Ответы (1)


Слияние поддеревьев кажется немного старше:

Представлено Джунио Хамано в феврале 2007 г. « (файл git-merge.sh)

Подмодуль Git был представлен в мае 2007 года Ларсом Хемли в коммите 70c7ac22de681a83621bda03e676348170c8d8a2 »Добавить команду git-submodule « (файл git-submodule.sh)

Чтобы получить выпуски, которые впервые содержали определенную функцию, запустите git describe --contains при ее фиксации. Для вышеуказанных коммитов это означает v1.5.2-rc0 и v1.5.3-rc0 соответственно.

person knittl    schedule 10.09.2012
comment
Спасибо. Хотите назвать выпуски git, которые сначала включали один и другой? - person Alexander Gladysh; 10.09.2012
comment
@AlexanderGladysh: см. мой обновленный ответ (v1.5.2-rc0 и v1.5.3-rc0) - person knittl; 10.09.2012