Сохранять изменения из веток monorepo в репо поддерева - PullRequest
0 голосов
/ 16 апреля 2020

Мы переходим от репозитория monorepo - 1 с большим количеством разных папок (проектов) к множеству репозиториев, по 1 на папку из исходного репо. Таким образом, оригинальный монорепо выглядит примерно так:

~ tree monorepo
|-- pom.xml
|-- README.md
|-- app1
   |-- somefile1.js
   |-- anotherfile1.yaml
   |-- README.md
|-- app2
   |-- somefile2.js
   |-- anotherfile2.yaml
   |-- README.md
|-- app3

Мы использовали git subtree команды, чтобы разделить app1, app2 и app3 на их отдельные репозитории.

И новые репозитории выглядят следующим образом:

~ tree app1-only
|-- somefile1.js
|-- anotherfile1.yaml
|-- README.md
~ tree app2-only
|-- somefile2.js
|-- anotherfile2.yaml
|-- README.md

Теперь мы хотим, чтобы разработчики, работавшие над первоначальным монорепо, делали свои работы sh на соответствующие репо.

Например, в исходном репо monorepo у меня была ветвь с именем my-feature-branch, и эта ветка внесла изменения в app1/README.md и app2/somefile2.js.

Как бы я теперь сделал sh мои соответствующие изменения из моей ветки в соответствующие репо app1-only и app2-only?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...