背景:很荣幸被正杰师哥选中管理SVN这一块儿,正杰师哥那么厉害,SVN还不是小Case,在学习SVN的同时,顺便学习一下其他的高大上的东东,嘿嘿……自己当时学习SVN的时候只是简单的了解了一下,在项目中用的也不是很好,一般就是检出服务器上的代码修改后在配置好过滤器的SVN中提交。简单的应用是会的,但是要是管理SVN中的项目那就是一件比较复杂的事了。师哥说了,要想练手,需要在自己的电脑上安装一个虚拟机,于是提供好各种软件和参考文档,剩下的“修行”就看我自己了。昨天晚上接受任务,本来打算装好了再回去呢,But,安装总是不成功,和韩林一起捣鼓这个vagrant快到12点了,还是没有成功,困到不行,最后还是放弃了。今天上午参加了研究生的英语课,英语老师激情四溢,再一次地激发了自己一定要好好学习英语的念头。下午一来到机房就开始安装,昨天晚上运行不成功的命令,今天一下子就成功了,特别开心~~~~~下面分享一下战果!
一、vagrant简介
Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它使用Oracle的开源VirtualBox虚拟化系统,使用Chef创建自动化虚拟环境。
优点:我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,让开发环境同步,这样避免每个开发人员因为开发环境不一样导致最后代码上线的一些问题.
缺点:需要提前配置好一个满足开发条件的一些环境。(其实也不是什么缺点)
二、材料