Что было первым: стратегия слияния 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
соответственно.