Какие у меня есть альтернативы VMS для управления различными зависимостями программных проектов? - PullRequest
0 голосов
/ 20 февраля 2019

Я начал изучать открытый исходный код, а также работать над своим личным портфелем проектов.

Проблема, с которой я столкнулся, заключается в том, что для одного проекта потребуется одна версия программного пакета, а другаяпотребуется другая версия этого пакета.Умножьте это на количество различных зависимостей программного обеспечения (среда JS, языковая версия на стороне сервера, версия базы данных, веб-сервер и т. Д.), Оно начинает быстро выходить из-под контроля.

Мое текущее решение состоит в том, чтобы иметь отдельныйВМ для каждого проекта, чтобы я мог поддерживать отдельную среду для каждого OSS или личного проекта.Тем не менее, у меня сейчас более 10 виртуальных машин, и это неудобно для использования в любое время, когда я хочу переключить контекст.Кроме того, дополнительная переустановка IDE, редакторов, git и т. Д.

Есть ли хороший способ управления различными проектами, каждый из которых имеет свои собственные конкретные версии программного обеспечения в изолированной среде?Или я в основном застрял при создании новой виртуальной машины каждый раз, когда хочу работать с другим проектом?

1 Ответ

0 голосов
/ 28 марта 2019

Используйте переносимые версии ваших зависимостей.

В Linux это намного проще.В Windows вы можете установить разные версии одного и того же программного обеспечения, при условии, что сервисы не задействованы.

...