Je développe pour plusieurs microcontrôleurs cibles différents (sur OS X 10.11), ce qui nécessite des combinaisons uniques de version IDE (Arduino), de versions de bibliothèque, de pilotes USB, de logiciels de support, etc.
Que sont les avantages et les inconvénients de l'utilisation d'utilisateurs connectés séparés pour chaque environnement par opposition à l'utilisation de machines virtuelles? Existe-t-il d'autres méthodes couramment utilisées pour séparer les environnements et conserver les environnements archivés pour tous les besoins hérités?
Mise à jour: j'ai également le désir de garder ces environnements aussi standard que possible: installer les composants publiés (par exemple , IDE, pilotes) et la personnalisation des paramètres de l'application IDE, mais en essayant d'éviter les fourchettes au niveau de la source. C'est pour ma propre raison et pour donner les meilleures chances de reproduire l'environnement à l'avenir.