Was ist die virtuelle Maschine von Visual Studio, auf die sich Joel und Jeff bezogen haben?

1

Ich bin neu in diesem Bereich, daher konnte ich nicht wirklich verstehen, worüber Joel und Jeff in einem ihrer letzten Stack Overflow-Podcasts gesprochen haben. Ich erinnere mich daran, wie Joel sich auf Visual Studio bezog, als er mit OS und IIS alle möglichen Dinge erledigte, und dann dachte er, eine virtuelle Maschine zu verwenden, könnte eine gute Lösung sein. Zu diesem Punkt sagte Jeff ja, aber dann diskutierten sie die Auswirkungen einer solchen Maschine auf Speicher und Leistung.

Könnte mir hier etwas helfen und das erklären. Wenn Sie eine virtuelle Maschine verwenden möchten, wie können wir sie unter Windows 7 einrichten (sobald sie beendet ist).

ymasood
quelle

Antworten:

2

Ich höre immer mehr Entwickler, die sich für dieses Setup entscheiden, und habe es gelegentlich selbst verwendet.

Im Wesentlichen haben Sie Ihr Host-Betriebssystem, in dem Sie Ihre tägliche Arbeit erledigen, und Sie arbeiten auf einer sauberen VM.

Wenn etwas schief geht, müssen Sie nicht erneut installieren. Erstellen Sie einfach eine neue Kopie der VM.

Dies bedeutet, dass Sie mehrere Versionen Ihrer Software gleichzeitig auf verschiedenen VMs installieren können und dass alle Entwickler über ein Standard-Build-Ziel verfügen.

Sie können dies mit praktisch jeder Virtualisierungssoftware einrichten, einfach ein Client-Betriebssystem installieren und das Image des Laufwerks klonen.

salmonmoose
quelle
Ich gehe davon aus, dass alle unsere Dateien in diesem Fall nicht Teil der VM sind. Dass wir von einer VM zur anderen wechseln könnten (sogar eine frühere verwerfen) und alle unsere Dateien intakt haben könnten?
ymasood
Mit Virtual PC können Sie der virtuellen Maschine einen Laufwerksbuchstaben hinzufügen, der einem Ordner auf Ihrer realen Maschine zugeordnet ist. Andernfalls würden Sie Ihren Code verlieren, wenn Sie Ihre Dateien nicht herauskopieren, bevor Sie die VM dazu auffordern, die Änderungen zu verwerfen.
Martin
In meinem Fall entwickle ich auf dem Hauptcomputer und setze auf der VM aus. Entweder bei Desktopanwendungen über das Installationsprogramm oder bei Webanwendungen durch einen symbolisch gekoppelten Checkout des Repos.
salmonmoose