Size: a a a

2021 May 02

n

nibble in pro.git::next
Че он там курил - очень хороший вопрос без ответа
источник

EZ

Evgenii Zhuravlev in pro.git::next
Вообще да, все подходы в гите сводятся к флоу, остальное- дичь, которую можно потом не разрулить в обратку, если накостылить)
источник

n

nibble in pro.git::next
Просто мы ему в соседнем чате популярно обьяснили, что проблема в другом, а вернее в других
источник

EZ

Evgenii Zhuravlev in pro.git::next
Реверт, например, при таких схемах уже становится неоднозначным
источник

n

nibble in pro.git::next
Придумают какую то шнягу, потом он ходит и ищет способа решения проблемы XY, вместо того, чтобы юзать инструмент по назначению
источник

ТЗ

Тюлень Здоровенный... in pro.git::next
Так тут даже не в макаках дело.

Проект на сишке. В подпроектах ненужные файлы для большого проекта - это тесты на сишке. Тесты на сишке нельзя заливать в основной проект, потому что тесты эмулируют работу других подпроектов => будет жопа при запуске большого проекта, если подпроекты поместить в одну папку и начать сборку. Жопа в том плане, что будет овердофига ошибок, типа redeclaration [бла-бла-бла].

Вот как-то так.
источник

ТЗ

Тюлень Здоровенный... in pro.git::next
Так до меня же так было.
источник

EZ

Evgenii Zhuravlev in pro.git::next
Подключайте в побочные репы основную репу как сабмодуль, собирайте и тестируйте на каждой побочной репе отдельно.
источник

ТЗ

Тюлень Здоровенный... in pro.git::next
Так. Я ни разу не имел дело с подмодулями. Вот я на примере сейчас смотрю. У меня основной проект - свой репозиторий. Подпроекты - каждый в своем репозитории. Дальше мне что нужно?
источник

EZ

Evgenii Zhuravlev in pro.git::next
Читать доку)
источник

ТЗ

Тюлень Здоровенный... in pro.git::next
Да я принцип не понял.
источник

EZ

Evgenii Zhuravlev in pro.git::next
Принцип в том, что если вам нужно тестировать код в репе, то вы можете подключить другую репу как сабмодуль, а в коде вызывать библиотеку из сабмодуля.
источник

EZ

Evgenii Zhuravlev in pro.git::next
Но это не решение с гитфлоу
источник

EZ

Evgenii Zhuravlev in pro.git::next
Гитфлоу- отдельно, и его надо соблюдать
источник

EZ

Evgenii Zhuravlev in pro.git::next
Хотя может вам подойдет транк-базед подход, кстати. Посмотрите
источник

EZ

Evgenii Zhuravlev in pro.git::next
Но это про монорепу скорее
источник

ТЗ

Тюлень Здоровенный... in pro.git::next
Я запутался...(

Вот я сейчас работают со своим подпроектом как обычный разраб. Написал тесты к коду, сам код, закоммитил это все (в свой репозиторий подпроекта) и запушил на gitea.
Как мне теперь целевые файлы (не тесты) закинуть в репозиторий основного проекта?
источник

EZ

Evgenii Zhuravlev in pro.git::next
Минимальная единица пуша в ориджин - ветка, ветка принадлежит репозиторию. Проще, одна репа - один пуш.
источник

EZ

Evgenii Zhuravlev in pro.git::next
Если подключены сабмодули, то надо пушнуть в сабмодули, потом спуллить к себе мейн репу
источник

EZ

Evgenii Zhuravlev in pro.git::next
С ключем (with-submodules (по памяти пишу, могу ошибиться))
источник