Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

git toprepo: Monorepo, когда ваша компания вам не позволяет

Автор: OpenInfra Foundation

Загружено: 2025-10-30

Просмотров: 33

Описание:

git-toprepo объединяет git-submodules на стороне сервера и клиентский монорепозиторий. Благодаря отслеживанию подмодулей Gerrit проекты хранятся раздельно на сервере, в то время как разработчики пользуются всеми удобствами git в едином (моно) репозитории.

На стороне клиента пользователи могут делать один коммит для нескольких проектов и выполнять кросс-проектные git-rebase, git-merge и git-bisect. В Gerrit разработчики проверяют и отправляют кросс-проектные изменения, используя темы.

По сравнению с обычным монорепозиторием, проекты подмодулей могут иметь индивидуальный контроль доступа, а историю удалённых подмодулей можно игнорировать. Недостатком является то, что идентификаторы коммитов монорепозитория, которые существуют только на стороне клиента, не отображаются на стороне сервера.

git-toprepo можно рассматривать как эргономичную клиентскую версию git-subtree, которая хорошо работает с Gerrit и Zuul CI.

git toprepo: Monorepo, когда ваша компания вам не позволяет

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(20) { ["Y2Elyxjhdq4"]=> object(stdClass)#5802 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Y2Elyxjhdq4" ["related_video_title"]=> string(35) "Что нового в Gerrit v3 13" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["a32o4qvcaI4"]=> object(stdClass)#5807 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "a32o4qvcaI4" ["related_video_title"]=> string(9) "GitButler" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["wjZofJX0v4M"]=> object(stdClass)#5799 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "wjZofJX0v4M" ["related_video_title"]=> string(148) "LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["_doSjv_z9xI"]=> object(stdClass)#5809 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "_doSjv_z9xI" ["related_video_title"]=> string(131) "«Очень не люблю двуличие» — Наталья Зубаревич об экономике и фатализме" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> NULL } ["xcer0m20sSQ"]=> object(stdClass)#5794 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "xcer0m20sSQ" ["related_video_title"]=> string(91) "Чистая Архитектура На FastAPI/Litestar | Шаблоны проектов" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["TwyhnBDOHPw"]=> object(stdClass)#5810 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "TwyhnBDOHPw" ["related_video_title"]=> string(79) "Kubernetes — Простым Языком на Понятном Примере" ["posted_time"]=> string(25) "3 месяца назад" ["channelName"]=> NULL } ["JjhMWdABhc0"]=> object(stdClass)#5788 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "JjhMWdABhc0" ["related_video_title"]=> string(99) "JGit reftable в прошлом, настоящем и будущем усыновлении Gerrit" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["ncMSepXK550"]=> object(stdClass)#5808 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ncMSepXK550" ["related_video_title"]=> string(180) "Удар по Новороссийску, ФСБ отключит интернет, Алаудинов громит z-блогеров. Крутихин, Бойко, Смирнов" ["posted_time"]=> string(0) "" ["channelName"]=> NULL } ["FWP9Heackq4"]=> object(stdClass)#5796 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "FWP9Heackq4" ["related_video_title"]=> string(68) "Алексей Швардаков — libGDX. Делаем игру" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["EJzitviiv2c"]=> object(stdClass)#5811 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "EJzitviiv2c" ["related_video_title"]=> string(29) "КАК УСТРОЕН TCP/IP?" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["0UkonBcLeAo"]=> object(stdClass)#5800 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "0UkonBcLeAo" ["related_video_title"]=> string(77) "The reftable backend What it is, where it's headed, and why should you care?" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["UZeYj66Otks"]=> object(stdClass)#5797 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "UZeYj66Otks" ["related_video_title"]=> string(68) "Пророческое интервью Немцова 2012 года" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> NULL } ["G7wnGeR_69k"]=> object(stdClass)#5792 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "G7wnGeR_69k" ["related_video_title"]=> string(23) "Понимание GD&T" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["S7XpTAnSDL4"]=> object(stdClass)#5793 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "S7XpTAnSDL4" ["related_video_title"]=> string(92) "Git & GitHub Tutorial | Visualized Git Course for Beginner & Professional Developers in 2024" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["XaTwnKLQi4A"]=> object(stdClass)#5790 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "XaTwnKLQi4A" ["related_video_title"]=> string(128) "Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> NULL } ["hbseyn-CfXY"]=> object(stdClass)#5791 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "hbseyn-CfXY" ["related_video_title"]=> string(74) "Лучший Гайд по Kafka для Начинающих За 1 Час" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> NULL } ["LwQEVNfhiwY"]=> object(stdClass)#5779 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "LwQEVNfhiwY" ["related_video_title"]=> string(151) "Эскорт для Путина и мужчины Матвиенко: как женщины выживают в российской политике?" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> NULL } ["0RCu8jLgUhQ"]=> object(stdClass)#5780 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "0RCu8jLgUhQ" ["related_video_title"]=> string(178) "Вклад в преодоление трудностей и достижение результатов разработки ПО с открытым исходным кодом" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> NULL } ["S_xONJO4-Q0"]=> object(stdClass)#5786 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "S_xONJO4-Q0" ["related_video_title"]=> string(19) "Лидар за $13" ["posted_time"]=> string(22) "12 дней назад" ["channelName"]=> NULL } ["DTNvOYorjig"]=> object(stdClass)#5787 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DTNvOYorjig" ["related_video_title"]=> string(0) "" ["posted_time"]=> string(24) "13 часов назад" ["channelName"]=> NULL } }
Что нового в Gerrit v3 13

Что нового в Gerrit v3 13

GitButler

GitButler

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

«Очень не люблю двуличие» — Наталья Зубаревич об экономике и фатализме

«Очень не люблю двуличие» — Наталья Зубаревич об экономике и фатализме

Чистая Архитектура На FastAPI/Litestar | Шаблоны проектов

Чистая Архитектура На FastAPI/Litestar | Шаблоны проектов

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

JGit reftable в прошлом, настоящем и будущем усыновлении Gerrit

JGit reftable в прошлом, настоящем и будущем усыновлении Gerrit

Удар по Новороссийску, ФСБ отключит интернет, Алаудинов громит z-блогеров. Крутихин, Бойко, Смирнов

Удар по Новороссийску, ФСБ отключит интернет, Алаудинов громит z-блогеров. Крутихин, Бойко, Смирнов

Алексей Швардаков — libGDX. Делаем игру

Алексей Швардаков — libGDX. Делаем игру

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

The reftable backend  What it is, where it's headed, and why should you care?

The reftable backend What it is, where it's headed, and why should you care?

Пророческое интервью Немцова 2012 года

Пророческое интервью Немцова 2012 года

Понимание GD&T

Понимание GD&T

Git & GitHub Tutorial | Visualized Git Course for Beginner & Professional Developers in 2024

Git & GitHub Tutorial | Visualized Git Course for Beginner & Professional Developers in 2024

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

Эскорт для Путина и мужчины Матвиенко: как женщины выживают в российской политике?

Эскорт для Путина и мужчины Матвиенко: как женщины выживают в российской политике?

Вклад в преодоление трудностей и достижение результатов разработки ПО с открытым исходным кодом

Вклад в преодоление трудностей и достижение результатов разработки ПО с открытым исходным кодом

Лидар за $13

Лидар за $13

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]