2017-02-04 16 views
1

제목이 나쁘다는 것을 알고 있지만 문구를 다른 방법으로 알지 못했습니다.다른 패치를 사용하지만 동시에 하나의 저장소 체크 아웃을 사용하는 여러 개의 동시 빌드

사람이 더 나은 제목을 생각한다면, 편집하거나 제안에 코멘트를 넣어 무료로 느낄

시나리오

당신은 일반적인 트렁크의 다른 지점을 검사 할 당신이 원하는 동시에 구축 할 수 있습니다. 불행히도 코드를 한 번 체크 아웃하면 10GB입니다.

이상적

당신은 가지의 공통 조상을 체크 아웃하고 당신은 그 지점의 각각에 대해 .patch 파일을 구하십시오.

중요 : 귀하의 빌드 시스템이 비어 있습니다.

그런 다음 패치를 인수로 입력하면 해당 패치와 기본 조상 개정을 포함하는 빌드에 대한 가상 파일 시스템을 만드는 다른 실행 파일이 생성됩니다.

같은 유틸리티가 존재합니까 질문?
불행하게도 도커는 Windows 10

답변

2

UFW 기능이있는 창 10을 얻는 것이 가장 간단한 방법 중 하나입니다.

또 다른 방법은 일종의 가상화 소프트웨어를 사용하는 것입니다. 예를 들어, Virtualbox에는 differencing images 기능이 있으며, 모든 패치에 대해 단일 체크 아웃 및 차이점 보관 용 디스크 이미지 용 기본 디스크 이미지를 만들 수 있습니다. Virtualbox는 Linux, Mac OS 및 Windows 호스트에서 실행할 수 있습니다. 그리고 윈도우와 리눅스 게스트를 안으로 실행할 수 있습니다. VBoxManage 유틸리티를 사용하여 가상 시스템 생성을 자동화하여 테스트를 자동화 할 수 있습니다.

다음은 도움이 될만한 또 다른 해결책입니다. 단일 체크 아웃을 통해 오버레이 폴더를 만들 수있는 것보다 리눅스에서 overlayfs 기능입니다. linux와 virtualbox를 사용하여 windows 용 overlayfs를 설정할 수 있습니다. 그렇게하기 위해서는 가상 박스를 설치하고, 우분투를 설치하고, 프로젝트를 체크 아웃하고, 패치에 대한 오버레이를 만들고, 윈도우에 오버레이 폴더를 공유하고, 윈도우에서 빌드를 실행해야합니다. 하지만 UFW가 훨씬 빨라질 것 같습니다.

+0

Windows 10을 사용해야합니까? – Adrian

+0

VirtualBox는 Linux, Mac OS 및 Windows 호스트에서 실행할 수 있습니다. 그리고 윈도우와 리눅스 게스트를 안으로 실행할 수 있습니다. 당신이 필요로하는 것을 선택하십시오. 당신은 윈도우 10에 대해 언급 했으므로, 가상 키보드를 실행할 수있는 내용과 그 안의 내용을 말해주십시오. – alexander

+0

선택적으로 VM웨어 및 병렬을 살펴볼 수 있습니다. – alexander