Vagrant 流浪汉如何有助于发展

Vagrant 流浪汉如何有助于发展,vagrant,Vagrant,我听说过很多关于流浪者工具的故事,并对它进行了更多的探索。人们说,它使开发环境的设置更加容易,这样每个开发人员在他们的机器上都有相同的配置集 但我真正不明白的是,它如何对开发人员的开发有用。因为我没有看到任何像GUI框这样的东西,我们可以像在Ubuntu本地机器上一样进行编码。所以基本上vagrant就像一台没有GUI的服务器 据我所知,我无法在那些流浪的虚拟机上进行编码。 这是我的理解: 我有一个rails项目正在进行中。我可以设置 vagrant配置文件中指定的vagrant中的开发环境 和

我听说过很多关于流浪者工具的故事,并对它进行了更多的探索。人们说,它使开发环境的设置更加容易,这样每个开发人员在他们的机器上都有相同的配置集

但我真正不明白的是,它如何对开发人员的开发有用。因为我没有看到任何像GUI框这样的东西,我们可以像在Ubuntu本地机器上一样进行编码。所以基本上vagrant就像一台没有GUI的服务器

据我所知,我无法在那些流浪的虚拟机上进行编码。 这是我的理解:

我有一个rails项目正在进行中。我可以设置 vagrant配置文件中指定的vagrant中的开发环境 和ssh连接到vM中,并提取我的最新代码repos并运行它

但是为了开发,我需要在我的本地计算机上设置相同的程序,这样我就可以开始编码了。一旦我将更改推送到github,我就可以再次从VM中提取最新的代码并对其进行测试

所以基本上我理解的是,它可以用于QA测试 我的应用程序在一个他们在vagrant中设置的环境中,这样我们就可以 确保它在Prod环境中不会出现任何问题 它是使用相同的Vagrant配置文件设置的。以及设立 那些环境流浪者变得有用了

因此,对于开发者来说,他必须设置vagrant来测试他的应用程序,他还必须在本地机器上设置同样的程序来进行编码。 如果我的理解有误,请纠正我

这意味着你的开发机器上的代码可以直接共享到虚拟机中,你也可以使用其他方法来做相反的事情

Vagrant的默认设置将包含Vagrant文件的文件夹共享到VM上的/Vagrant。。。试试看

因此,在您的开发机器上,您将拥有代码编辑器和代码文件,在VM上,您将运行web服务器和rails等。。。然后将浏览器直接指向VM IP,或者如果使用端口转发,则指向本地主机。。。这样做非常简单,而且每次都不必手动或通过Git将文件重新复制到VM中。

Matt Cooper是正确的。 我还发现流浪汉对团队合作非常有用。
它有助于为所有成员获得相同的开发环境,并避免问题,但它在我的机器上工作

如果开发人员和QA在这种情况下使用相同的Vagrantfile文件,那么我们可以确定两者都使用相同的环境,并且它有助于再现问题