Мы используем Git исключительно для нашего проекта, но теперь мы делимся кодом проекта с другой командой. Они взяли необработанный код из нашей ветки разработки и настроили с ним хранилище SVN. Они не могут использовать Git и не будут вносить большой вклад в развитие. Но они требуют, чтобы мы отправили обновления обратно в их SVN-репозиторий.
Предостережение : Они также внесли некоторые незначительные изменения в код, чтобы соответствовать их проекту.
Это мой план:
- Установите новую ветку Git с именем
svn-branch
, которая отслеживает их хранилище SVN
- Используйте
git cherry-pick
, чтобы добавить коммиты из нашей ветки разработки в новый svn-branch
, а затем используйте dcommit
, чтобы отправить изменения в репозиторий SVN.
- Они не будут совершать много коммитов со своего конца, но если бы только они это сделали, я думал, что смогу
cherry-pick
из svn-branch
вернуться в нашу основную ветку разработки.
Будет ли это работать? Если да, то как мне настроить новую ветку git из существующего репозитория для отслеживания их репозитория SVN?