이것은 계획 중이므로 전략이 잘못되면 알려주십시오. 여기에는 여러 가지 질문이 있지만 모두 같은 대답으로 퇴보한다고 생각합니다.
하드웨어는 단일 SSD가 장착 된 랩톱입니다. SSD의 성능을 잃지 않으려 고합니다.
BYOD이며 개발 환경을 나타내는 기본 이중 부팅 Windows (+ cygwin) 및 Linux 시스템을 계획합니다. 코드베이스를 공유 파티션 (때때로 외부 썬더 볼트 SSD 임)에 보관합니다. 운영 체제에 관계없이 기본적으로 "마운트"될 수 있습니다. 작업에 따라 하나 또는 다른 환경으로 부팅합니다. 언젠가는 Windows 도구로 개발해야하지만 일반적으로 Linux는 내가 선호하는 개발 환경입니다.
다른 OS를 VM하고 둘 중 하나를 실행할 수 있다면 이상적입니다. 합리적인 VM 기반 솔루션을 찾지 못했기 때문에 VM간에 코드 파티션을 공유하기 위해 삼바가 관여한다고 가정합니다. 이로 인해 VM에서 SSD 성능이 저하됩니까?
클라이언트는 또한 대상 환경, 일반적으로 Linux 용 VM을 제공합니다. 이것은 종종 개발에 적합하지 않으며 테스트에만 사용됩니다. 나는 보통 두 개의 사본을 보관한다. 하나는 샌드 박스로, 다른 하나는 클라이언트가 선호하는 방법으로 배포한다. 이 VM 스냅 샷을 공유 파티션에 보관합니다.
후자는 네트워크를 통해 상호 작용하므로 디스크 공유 요구 사항이 없습니다. 그러나 샌드 박스가 기본적으로 실행되는 OS에서 코드베이스를 "마운트"할 수 있으면 유용합니다. 네이티브 OS에 따라이 삼바 또는 nfs입니까?
SSD 성능을 잃지 않고 한 번에 실행되는 네 가지 환경에서 모두 원활하게 작동 할 수있는 트릭이 누락 되었습니까?