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

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

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

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

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

1 ответ

Решение

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

Представлено Хунио Хамано в феврале 2007 г. 68faf68938ee943fc251c702f2027e4dfda354db "Добавить новое слияние stragety [sic] 'поддерево'" (файл git-merge.sh)

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

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

Другие вопросы по тегам