#version-control
#контроль версий
Вопрос:
В нашем проекте мы используем несколько проектов с открытым исходным кодом. У нас есть много изменений, связанных с этими проектами с открытым исходным кодом. Каков наилучший способ управления этими проектами с открытым исходным кодом, чтобы оставаться рядом с upstream, живя простой жизнью?
Ответ №1:
Используйте систему контроля версий, такую как git, для управления вашими форками. Обязательно отслеживайте каждый удаленный репозиторий отдельно. Несмотря на то, что все они необходимы для вашего окончательного проекта, вы обнаружите, что отдельные репозитории значительно облегчают вашу жизнь. Отдельные репозитории помогут вам управлять изменениями по сравнению с удаленными и облегчат понимание различий между вашей локальной копией и удаленной копией.
Даже если удаленный проект использует subversion, рассмотрите возможность использования git для управления вашей локальной копией.
Комментарии:
1. Спасибо вам за ваш совет. Я обнаружил, что gclient, repo или что-то в этом роде подходят для нас. Однако это не идеальный мир.
2. «… подумайте об использовании git»… или любой другой DVCS, который хорошо соответствует вашим потребностям … » для управления вашей локальной копией»