Drush로 샌드 박스 프로젝트를 다운로드 할 수 있습니까?


24

일반적으로 다음과 같이 drupal.org에서 모듈을 다운로드 할 수 있습니다.

drush dl views

그러나 샌드 박스 프로젝트에서는 작동하지 않습니다. 다운로드하는 쉬운 방법이 git clone있습니까?


나는 Drupal.org에 비슷한 질문을하고 내가 자식 사용할 필요 없다 정보통이었다 : drupal.org/node/1576296
조나단 블리

답변:


17

나는 당신이 이것에 대한 자식으로 붙어 있다고 생각합니다. Drush는 git ( drush dl --package-handler=git_drupalorg)으로 가져올 때에도 모듈 이름을 사용해야 하며 샌드 박스 프로젝트에 모듈 이름이 없습니다.

Drush는 또한 모듈 릴리스를 다운로드해야합니다. 샌드 박스 프로젝트에는 릴리스가 없습니다. 샌드 박스 모듈을 사용하는 것은 위험 할 수 있으며 의도적으로 어려워지기 때문에 의도적으로 설계된 것일 수도 있습니다.

자식 별칭으로 약간 자동화 할 수 있습니다. 다음과 같이 설정할 수 있습니다.

git dl-sb username/number project_name

이것은 단지 할 것입니다 git clone http://git.drupal.org/sandbox/username/number.git project_name

이상한 drush 명령이기는하지만 동일한 작업을 수행하는 drush 명령을 작성할 수도 있습니다 ...


20

make 파일을 사용하여 drush로 샌드 박스 프로젝트를 다운로드 할 수 있습니다.

다음은 example.make 파일입니다.

core = 7.x
api = 2
; Sandbox module
projects[range_field][type] = module
projects[range_field][download][type] = git
projects[range_field][download][branch] = "7.x-1.x"
projects[range_field][download][url] = http://git.drupal.org/sandbox/Taran2L/1848632.git
projects[range_field][download][revision] = a1cc04da3c1dd957e6808b7e6a381c5970904863

그런 다음 다음을 통해 실행할 수 있습니다.

drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose

1
보안을 위해이 URL에 항상 git 구문을 사용하는 것이 좋습니다. 프로젝트 [range_field] [download] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

1

Jonathan Sibley가 참조하는 페이지 ( http://drupal.org/node/1576296 )는 다음과 같이 말합니다.

  1. 프로젝트 페이지로 이동하십시오.
  2. "리포지토리 뷰어"링크를 따르십시오.
  3. "머리"아래에서 원하는 지점의 "나무"링크를 클릭하십시오.
  4. "스냅 샷"링크를 클릭하여 샌드 박스 모듈을 다운로드하십시오.

3
더 이상 작동하지 않는 것 같습니다. 예를 들어 cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
Gokul NK
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.