Мой партнер по группе и я создаем приложение базы данных MySQL с интерфейсом GTK #. Наше приложение состоит из главного окна с информацией, отображаемой на нескольких вкладках. Мой партнер начал большую часть реализации, а затем дал мне копию папки проекта, чтобы я мог реализовать половину вкладок, а он мог сделать другую половину.
Теперь мы хотим объединить нашу работу вместе, но мы не использовали контроль источников (да, да, я знаю ...), и мы не уверены, как легко соединить их вручную. Его часть кода теперь размещена на GitHub , и нам интересно, как мы могли бы использовать git
для слияния моего неверсионного кода с его. Есть предложения?
Его код и ваш код должны иметь общее происхождение.
Вам нужен git-репозиторий с этим общим источником в качестве ревизии.
Его кодовое состояние должно использовать это общее происхождение как родитель, так же как и ваше.
Эту копию он дал вам, если у вас все еще есть архив.
git checkout -b his-code
) git checkout master
) git checkout -b my-code
) Теперь вы иметь хранилище с историей ваших изменений общего происхождения. Объединение этих двух ветвей должно дать желаемый результат.
git checkout master git merge his-code git merge my-code