对于VMS,我必须有哪些替代方案来管理不同的软件项目依赖项?

时间:2019-02-20 18:14:31

标签: build virtual-machine open-source versioning build-dependencies

我已经开始研究开放源代码,并致力于自己的个人项目组合。

我遇到的一个问题是,一个项目将需要一个版本的软件包,而另一个项目将需要该软件包的另一个版本。将其乘以不同的软件依赖项(JS框架,服务器端语言版本,数据库版本,Web服务器等)的数量,便开始迅速失控。

我当前的解决方案是为每个项目拥有一个单独的VM,以便我可以为每个OSS或个人项目维护一个单独的环境。但是,我现在有10多个VM,这在每次要进行上下文切换时都很难使用。还必须重新安装IDE,编辑器,git等,这是另外一个麻烦。

在隔离的环境中,有没有很好的方法来管理每个具有各自特定软件版本依赖性的不同项目?还是每次要使用其他项目时我基本上都坚持创建新的VM?

1 个答案:

答案 0 :(得分:0)

使用依赖项的便携式版本。

在Linux中,这要容易得多。在Windows中,假设不涉及任何服务,您也许可以安装同一软件的各种版本。