Optionen zum Teilen von Ordnern/Quellcode zwischen Linux-Gast und Windows-Host

Optionen zum Teilen von Ordnern/Quellcode zwischen Linux-Gast und Windows-Host

Host ist Windows 10, Gast ist ein Ubuntu-Server, der unter Virtual Box läuft.

Die gewünschte Funktion besteht darin, einen Ordner mit Quellcode auch zwischen diesen freigeben zu können. Grundsätzlich möchte ich den Quellcode in Windows (vscode) bearbeiten, den Code aber unter Linux ausführen können.

Ich kenne die Funktion „Freigegebene Ordner“ von Virtual Box, sie hat jedoch einige Mängel, weshalb ich nach Alternativen suche. Eines der Probleme mit freigegebenen Ordnern in VMs ist, dass das Erstellen von symbolischen Links standardmäßig deaktiviert ist, sodass ich jedes Mal, wenn ich npm installoder yarnausführe, E_PROTO-Fehler erhalte. Um dies zu beheben, muss ich sie entweder mit --no-bin-links ausführen, was keine Option ist, da ich nicht der Einzige bin, der am Code arbeitet ... oder symbolische Links in vbox erzwingen VBoxManage setextradata...und die VM als Administrator ausführen. Ein weiterer Fehler ist, dass npm/yarn Millionen von Dateien erstellt, worüber ich keine Kontrolle habe, da es nicht mein Quellcode ist und ich nicht entscheiden kann, was installiert werden soll oder nicht. Und das verlangsamt die Dinge sehr.

Ich dachte daran, die SFTP-Option auszuprobieren, die ihre eigenen Nachteile hat, aber bevor ich das tue, hat vielleicht jemand hier eine bessere Lösung

Antwort1

Wie wäre es mit SMB oder NFS? Beides sind Windows-Funktionen und können einfach eingerichtet werden. Sie können SMB- oder NFS-Ordner auf einer Linux-VM mounten.

verwandte Informationen