โฮสต์คือ Windows 10,
แขกคือเซิร์ฟเวอร์ Ubuntu ซึ่งทำงานภายใต้ Virtual Box
คุณสมบัติที่ต้องการคือสามารถแบ่งปันโฟลเดอร์ที่มีซอร์สโค้ดระหว่างสิ่งเหล่านี้ได้เช่นกัน
โดยทั่วไปฉันต้องการแก้ไขซอร์สโค้ดใน Windows (vscode) แต่เรียกใช้โค้ดภายใน Linux
ฉันทราบเกี่ยวกับคุณลักษณะ "โฟลเดอร์ที่ใช้ร่วมกัน" จาก Virtual Box แล้ว แต่ยังมีข้อบกพร่องเล็กน้อย นี่คือเหตุผลที่ฉันกำลังมองหาทางเลือกอื่น ปัญหาอย่างหนึ่งของโฟลเดอร์ที่ใช้ร่วมกันของ VM คือโดยค่าเริ่มต้นแล้ว การสร้าง symlink นั้นถูกปิดใช้งาน ดังนั้นทุกครั้งที่ฉันเรียกใช้ ติดตั้ง npm
หรือ เส้นด้าย
ฉันได้รับข้อผิดพลาด E_PROTO ในการแก้ไขปัญหานี้ฉันต้องเรียกใช้ด้วย --no-bin-links ซึ่งไม่ใช่ตัวเลือกเพราะฉันไม่ใช่คนเดียวที่ทำงานกับโค้ด... หรือบังคับ symlinks ใน vbox ด้วย VBoxManage setextradata...
และเรียกใช้ vm ในฐานะผู้ดูแลระบบ
ข้อบกพร่องอีกประการหนึ่งคือ npm/yarn สร้างไฟล์หลายล้านไฟล์ ซึ่งเป็นสิ่งที่ฉันไม่สามารถควบคุมได้เนื่องจากไม่ใช่ซอร์สโค้ดของฉัน และฉันไม่สามารถตัดสินใจได้ว่าจะติดตั้งหรือไม่ และสิ่งนี้ทำให้สิ่งต่าง ๆ ช้าลงมาก
ฉันกำลังคิดว่าจะลองใช้ตัวเลือก SFTP ซึ่งมีข้อเสียในตัวเอง แต่ก่อนที่ฉันจะทำอย่างนั้น อาจมีบางคนที่นี่มีวิธีแก้ปัญหาที่ดีกว่า