it-swarm-ko.tech

Drush Make는 .git 폴더를 제거합니다

drush make 및 github의 바보 같은 느낌 후 모든 .git 폴더 (git가 기록, 구성, 원본 위치 등을 기록하는 데 사용됨)가 drush make에 의해 제거되었다는 것을 알았습니다. make 파일을 유지 관리하지 않았기 때문에 이전에 나 자신을 보지 못했습니다.

특히 drush make는 .git 폴더를 제거하고 u가 --debug 옵션으로 실행하면 볼 수 있습니다.

Executing: rm -rf '/tmp/drush_make_tmp_1305733094/__git__/__build__/.git'

내 make 파일에서 git repo에서 4 가지를 가져오고 있습니다. 개발을 추적하고 싶습니다. 그중 2 개는 내 사용자 정의 구성 요소 (1 개의 사용자 정의 모듈 및 1 개의 모든 구성을 기록하는 기능)와 다른 drupal 그들이받는 많은 수정으로 인해 코어 및 미디어 모듈. 각각의 .git 폴더를 가질 수 없다면 전체 목적이 무너지는 것처럼 보이지만 다른 사람들이 git와 함께 drush make를 사용하는 방법이 있다고 확신하지만 빠른 검색에서 찾을 수 없습니다.

시간 내 줘서 고마워!

11
Dipen

"--working-copy"스위치를 Drush Make로 전달하십시오.

drush make --working-copy site.make
17
Tom Kirkpatrick

Make 파일에 YAML을 사용하는 경우 다음을 통해 .git 저장소 정보를 보존 할 수 있습니다.

projects:

  drupal:
    type: core
    version: 8.0.x
    download:
      working-copy: true

또한 프로젝트의 .info 파일에 추가 정보를 추가하지 않으려면 --no-gitinfofile를 실행할 때 drush make 옵션을 사용해야합니다.

7
geerlingguy

프로젝트별로 프로젝트의 make 파일에서 다음과 같은 옵션을 추가 할 수 있습니다

 프로젝트 [project_name] [download] [type] = git 
 projects [project_name] [download] [url] = ssh : //[email protected] 
 projects [ project_name] [옵션] [working-copy] = TRUE 
3
thtas