Ветвление и тегирование
Для MongoDB они решили по-разному подсчитать, какая "ветвь" является стабильной, а какая "ветвь" находится в разработке. На самом деле, они используют главную ветвь какесть ветки разработки по пути, когда они думают, что должны поднять ветку разработки.Они создают правильную ветвь для каждой стабильной версии.
Почему: разработка продолжается, что означает, что им никогда не придется возвращаться к предыдущей версии ветки разработки позже.Каждый раз, когда ветка разработки считается стабильной, код между стабильной веткой и веткой разработки остается одинаковым.
Разработка продолжается, но иногда вам приходится исправлять ошибку в стабильной ветке.В этом случае вы можете использовать созданную вами ветку, чтобы исправить эту конкретную проблему, не затрагивая вашу ветку разработки (если в этом нет необходимости). Извлечь удаленную ветку
git branch -r
Другой механизм, используемый 10genэто система тегов, предлагаемая git.Каждая ветвь (развивающаяся или стабильная) нуждается в определенных этапах.В ветке разработки (master) каждый раз, когда в коде сливается набор функций, они отмечают ветку разработки новой версией.Это поможет определить, о чем вы говорите, и даст некоторую веху в достижении.
Для веток конюшни это тот же подход, но больше касается исправления ошибок.Чтобы проверить все теги:
git tag
Сборка в Linux
Я предполагаю, что вы выполнили такую разминку и установили все необходимые библиотеки.
Теперь вы должны решить, какую ветку вы хотите использовать.Сначала вы должны клонировать репозиторий
git clone git://github.com/mongodb/mongo.git
Затем вы должны решить, какую ветку вы хотите использовать, потому что по умолчанию это разработка (master).Вы можете проверить это, зайдя в папку mongo
cd mongo
git branch -a
Рядом с активной веткой есть звездочка.
Если вы хотите использовать последний код, у вас все настроено, и вы можетеначать процесс строительства.если вы хотите использовать стабильную ветку, вы должны получить правильную версию
git checkout r1.6.5
, теперь вы используете код с тегом версии 1.6.5
, теперь все, что вам нужно сделать, чтобызапустите встроенный процесс.
scons all
и установите программное обеспечение
scons --prefix=/opt/mongo install