не могу понять шаги установки сервера mondodb - PullRequest
0 голосов
/ 29 января 2011

Я сделал много шагов и наконец застрял здесь. я новичок. Пожалуйста, помогите мне понять следующие строки :: (от страницы http://www.mongodb.org/display/DOCS/Building+for+Linux)

выберите стабильную версию, если вы не используете true dev

git tag -l

Переключиться на стабильную ветку (если не занимаетесь разработкой) -

четное второе число означает «стабильный». (Хотя с

Если вы хотите меньше, вам понадобится самое последнее

чем 1.6.0.) Например:

git checkout r1.4.1

[НЕ МОГ ПОНЯТЬ, ЧТО СКАЗАНО ВЫШЕ]

после этого в процессе «сборки» есть только два шага: scons all и scons --prefix = / opt / mongo install '

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Ветвление и тегирование

Для 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
0 голосов
/ 29 января 2011

Вам не нужно строить с нуля.На сайте MongoDB есть готовые пакеты Debian.

Ознакомьтесь с этими инструкциями на http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages, и вам будет намного легче.

...