Frage

Ich folgte vielen Schritten und stecke schließlich hier fest. Bin ein Anfänger. Bitte helfen Sie mir, die folgenden Zeilen zu verstehen :: (frm der Seite http://www.mongodb.org/display/docs/building+ für+linux)

Wählen Sie eine stabile Version aus, es sei denn, echte Dev zu machen

Git Tag -l

Wechseln Sie zu einem stabilen Zweig (es sei denn, Entwicklung) -

Eine gleichmäßige zweite Zahl zeigt "stabil" an. (Obwohl mit

stharding Sie möchten das Neueste, wenn das Neueste weniger ist

als 1.6.0.) Zum Beispiel:

Git Checkout R1.4.1

Konnte nicht verstehen, was oben gesagt wird

Danach gibt es nur zwei Schritte im "Build" -Prozess. Dies sind 'Scons All' und 'Scons -Prefix =/opt/Mongo Install' '

War es hilfreich?

Lösung

Verzweigungen und Tagging

Für MongoDB haben sie beschlossen, unterschiedlich zu zählen, welcher "Zweig" stabil ist und welcher "Zweig" in der Entwicklung ist. Wir nutzen eigentlich den Master -Zweig, wenn Entwicklungszweigs auf dem Weg kennzeichnet, wenn sie glauben, den Entwicklungszweig zu stoßen. Sie erstellen einen richtigen Zweig für jede stabile Version.

Warum: Die Entwicklung dauert an, was bedeutet, dass sie später in der Zeit nie wieder zu einer früheren Version einer Entwicklungszweig zurückkehren müssen. Jedes Mal, wenn ein Entwicklungszweig wert ist, stabil zu werden, sind der Code zwischen dem Stall- und Entwicklungszweig gleich.

Die Entwicklung wird fortgesetzt, aber manchmal muss man einen Fehler im stabilen Zweig reparieren. In diesem Fall können Sie die Filiale verwenden, die Sie erstellt haben, um dieses bestimmte Problem zu beheben, ohne sich auf Ihre Entwicklungszweig zu beeinflussen (falls dies nicht erforderlich ist), um die Remotezweige zu überprüfen

git branch -r

Das andere von 10gen verwendete Mekanismus ist das von Git angebotene Markierungssystem. Jeder Zweig (Entwicklung oder stabil) benötigt einige Meilensteine. In der Entwicklungszweig (Master) jedes Mal, wenn eine Reihe von Funktionen im Code zusammengeführt wird, markieren sie die Entwicklungszweig mit einer neuen Version. Dies hilft zu erkennen, worüber Sie sprechen, um einen Meilenstein über das zu geben, was erreicht wurde.

Für die Ställe Zweige ist es der gleiche Ansatz, aber es geht mehr darum, Fehler zu beheben. So überprüfen Sie alle Tags:

git tag

Aufbau auf Linux

Ich gehe davon aus, dass Sie alle erforderlichen Bibliotheken aufwärmen und installiert haben.

Jetzt müssen Sie sich also entscheiden, welche Zweigstelle Sie verwenden möchten. Zuerst müssen Sie das Repository klonen

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

Dann müssen Sie entscheiden, welchen Zweig Sie verwenden möchten, da die Standardeinstellung die Entwicklung ist (Master). Sie können das überprüfen, indem Sie im Ordner Mongo gehen

cd mongo
git branch -a

Neben dem aktiven Zweig befindet sich ein Stern.

Wenn Sie den neuesten Code verwenden möchten, sind Sie alle festgelegt und können den Bauvorgang starten. Wenn Sie einen stabilen Zweig verwenden möchten, müssen Sie die richtige Version erhalten

git checkout r1.6.5

Sie verwenden jetzt den mit Version 1.6.5 gekennzeichneten Code

Jetzt müssen Sie alles tun, um den erstellten Prozess zu starten.

scons all

und installieren Sie die Software

scons --prefix=/opt/mongo install

Andere Tipps

Sie sollten nicht von Grund auf neu bauen müssen. Auf der MongoDB -Website gibt es vorgebaute Debian -Pakete.

Schauen Sie sich diese Anweisungen unter an http://www.mongodb.org/display/docs/ubuntu+and+debian+packages Und Sie sollten viel einfacher haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top