답변:
로컬 도메인과 로컬 git 저장소 또는 tarball을 다음과 같이 설정할 수 있습니다.
projects[my_module][type] = "module"
projects[my_module][download][type] = "file"
projects[my_module][download][url] = "http://localhost/my_module.tgz"
projects[my_module][subdir] = "contrib"
그런 다음 빌드 스크립트에서 tgz를 다시 만들 수 있습니다.
Drush make는 file : /// 프로토콜도 지원합니다
projects[my_proj][type] = "module"
projects[my_proj][subdir] = "custom"
projects[my_proj][download][type] = "git"
projects[my_proj][download][url] = "file:///path/to/my_proj.git"
projects[my_proj][branch] = "dev"
sshfs를 사용하여 virtualbox 내에 저장소를 마운트하십시오. 여기에 가이드-https: //help.ubuntu.com/community/SSHFS
make_local 을 설치 하면drush make
디렉토리 트리에서 모듈을 소스로 확장 할 수 있습니다. 다음과 같이 사용하십시오.
projects[my_proj][type] = "module"
projects[my_proj][subdir] = "custom"
projects[my_proj][download][type] = "local"
projects[my_proj][download][source] = "../relative/path/to/my_proj_dir"
"normal"의 장점 drush make
: (1)file://
URL 과 달리 상대 경로를 사용할 수 있습니다. (2).tar.gz
사전에 모듈을 패키지 하거나 git repo 디렉토리에서 소스를 제공 할 필요가 없습니다 . 정상적인 디렉토리로 충분합니다.
모듈 이 있는 디렉토리 는 물론 git repo 일 수 있지만 반드시 그럴 필요는 없습니다. (귀하의 경우 VirtualBox 공유 디렉토리를 통해 액세스 할 수있는 Windows 7 호스트 OS 디렉토리가 가능 git
합니다. VM 내부 에 설치할 필요가 없습니다 .)
빌드 makefile을 통해 gitweb 사이트에서 배포판을 drush로 만들면 세미콜론이 포함되어 있으므로 URL을 인용하십시오. 내 질문은 로컬 gitweb raw url의 drush make