Domanda

ho seguito un sacco di passi e, infine, sono bloccato qui. Sono un rookie. pls aiutami a capire le seguenti righe :: (FRM pagina http: // www. mongodb.org/display/DOCS/Building+for+Linux )

scegliere una versione stabile, a meno di fare vera dev

tag git -l

Passa a un ramo stabile (a meno che facendo lo sviluppo) -

ancor secondo numero indica "stabile". (Anche se con

stharding si vuole il massimo, se l'ultima è meno

di 1.6.0). Ad esempio:

git checkout r1.4.1

[non riusciva a capire ciò che viene detto sopra]

dopo questo ci sono solo due passi nella "costruzione" Processo quelle sono 'scons tutti' e 'scons --prefix = / opt / mongo install'

È stato utile?

Soluzione

rami e tag

Per MongoDB hanno deciso di numero in modo diverso che "succursale" è stabile, e che "succursale" è in development.Actually, stanno usando il branch master in quanto non vi marcatura ramo di sviluppo lungo il cammino, quando pensano che dovrebbero urtare lo sviluppo ramo. Creano un ramo corretto per ogni versione stabile.

Perché: lo sviluppo è ancora in corso, che significa che non devono tornare a una versione precedente di un ramo di sviluppo più avanti nel tempo. Ogni volta che un ramo di sviluppo è ritenuto degno di diventare stabile il codice tra la stalla e ramo di sviluppo sono gli stessi.

Lo sviluppo è portato avanti, ma a volte è necessario correggere un bug nel ramo stabile. In questo caso è possibile utilizzare il ramo si è creato per risolvere quel particolare problema senza incidere il vostro ramo di sviluppo (se non v'è alcuna necessità per esso) Cassa ramo remoto

git branch -r

L'altro Meccanismo utilizzato dal 10gen è il sistema di tagging offerto da Git. Ogni ramo (sviluppo o stabile) ha bisogno di alcune pietre miliari. Sul ramo di sviluppo (master) ogni volta che un insieme di caratteristiche è merge nel codice, che etichettare il ramo di sviluppo con una nuova versione. Che aiutano a identificare ciò che si sta parlando di dare qualche pietra miliare su quanto è stato realizzato.

per le scuderie rami è lo stesso approccio, ma è più circa correggere i bug. Per controllare tutti i tag:

git tag

Costruzione su Linux

presumo di aver seguito in modo da riscaldare e installato tutte le librerie necessarie.

Quindi, ora si deve decidere quale ramo che si desidera utilizzare. Prima di tutto bisogna clonare il repository

git clone git://github.com/mongodb/mongo.git

Poi si deve decidere quale ramo che si desidera utilizzare perché quello di default è lo sviluppo (master). È possibile verificare che andando nella cartella Mongo

cd mongo
git branch -a

C'è una stella accanto al ramo attivo.

Se si desidera utilizzare il codice più recente è tutto pronto e si può iniziare il processo di costruzione. Se si desidera utilizzare un ramo stabile è necessario ottenere la giusta versione

git checkout r1.6.5

ora si sta utilizzando il codice contrassegnati con la versione 1.6.5

Ora tutto quello che dovete fare per avviare il processo integrato.

scons all

e installare il software

scons --prefix=/opt/mongo install

Altri suggerimenti

Non dovrebbe essere necessario per costruire da zero. Ci sono pacchetti Debian predefiniti sul sito MongoDB.

Scopri le istruzioni a http://www.mongodb.org / display / DOCS / Ubuntu + e + + Debian pacchetti e si dovrebbe avere un tempo molto più facile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top