[英]cant understand mondodb server installation steps
我遵循了很多步骤,最后被困在这里。 我是菜鸟。 请帮助我理解以下几行::(从http://www.mongodb.org/display/DOCS/Building+for+Linux页面开始)
git标签-l
git checkout r1.4.1
[不能理解上面说的是什么]
在此之后,“构建”过程中只有两个步骤,即“ scons all”和“ scons --prefix = / opt / mongo install”
分支和标记
对于MongoDB,他们决定对哪个“分支”是稳定的,哪个“分支”正在开发中进行编号。实际上,他们在使用master分支作为开发分支的标记时就认为应该颠覆开发分支。 他们为每个稳定版本创建一个适当的分支。
原因:开发正在进行中,这意味着他们以后再也不必回到开发分支的先前版本。 每当一个开发分支被认为值得稳定时,稳定分支和开发分支之间的代码都是相同的。
开发正在进行中,但有时您必须修复稳定分支中的错误。 在这种情况下,您可以使用您创建的分支来修复该特定问题,而不会影响您的开发分支(如果不需要它)检查远程分支
git branch -r
10gen使用的其他机制是git提供的标记系统。 每个分支(发展或稳定)都需要一些里程碑。 在开发分支(master)上,每次在代码中合并一组功能时,它们都会使用新版本标记开发分支。 这有助于确定您所谈论的内容,为已完成的工作提供一些里程碑。
对于马s分支,这是相同的方法,但更多的是关于修复错误。 要检查所有标签:
git tag
在Linux上构建
我假设您已经如此热身并安装了所有必需的库。
因此,现在您必须确定要使用哪个分支。 首先,您必须克隆存储库
git clone git://github.com/mongodb/mongo.git
然后你必须决定你想要使用哪个分支,因为默认的是开发(主)。 您可以通过进入文件夹mongo来检查
cd mongo
git branch -a
活动分支旁边有一个星星。
如果您想使用最新的代码,那么您可以开始构建过程。 如果你想使用稳定的分支,你必须得到正确的版本
git checkout r1.6.5
您现在正在使用标记为1.6.5的代码
现在,您只需执行此操作即可启动构建过程。
scons all
并安装该软件
scons --prefix=/opt/mongo install
您不需要从头开始构建。 MongoDB网站上有预构建的debian软件包。
查看http://www.mongodb.org/display/DOCS/Ubuntu+++Debian+packages上的说明,您应该有更轻松的时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.