Страницы

Поиск по вопросам

четверг, 2 января 2020 г.

Как совместить код?

#контроль_версий #dvcs


Я и мой товарищ пишем 1 программу, и приходится ее после совмещать вручную, можно
ли как то это сделать автоматически? Как внести изменения ?
    


Ответы

Ответ 1



Вам нужна система контроля версий. В комментариях совершенно справедливо предлагают две наиболее современных и популярных: Git и Mercurial. Лично я предпочитаю и люблю Git, но это субъективно. В общем и целом процесс будет организован так: Локальный репозиторий у каждого из вас на рабочей машине Удаленный репозиторий - новичку проще всего использовать хостинг GitHub или Bitbucket. У каждого разработчика своя ветка, куда вы вносите изменения. Есть центральная ветка, в которую эти изменения периодически добавляются. При добавлении изменений неизбежно будут конфликты, которые вам придётся разрешать. Вне зависимости от вашего выбора: Прочитайте документацию, хотя бы новичковый курс. Продолжайте читать документацию впоследствии до постижения Дао выбранной системы. Для старта пройдите какой-нибудь онлайн-курс, их много и все вполне хороши. (Платный брать нет смысла) При появлении вопросов приходите на Ru.SO. Сливайте изменения в центральную ветку как можно чаще, чтобы избежать адских страданий, неразрешимых конфликтов и поножовщины (см. ниже про непрерывную интеграцию). Связанные вопросы, рекомендуемые к прочтению: Организация GIT для небольшой команды разработчиков. Git для программиста-одиночки Количество, частота и содержание коммитов Как организовать работу с системами контроля версий для разработки нескольких проектов с общей основой? Что такое непрерывная интеграция? Про Hg не нашёл подходящих, добавляйте.

Комментариев нет:

Отправить комментарий