'드 러쉬 기능 업데이트'는 어떻게 작동합니까?


9

Drupal 7 사이트의 기능을 변경했습니다. 다른 웹 사이트에서 동일한 기능을 업데이트하고 싶습니다. drush features-update명령을 사용하여 어떻게 합니까? 실행하면 이전 기능을 덮어 쓰도록 요청하지만 기능에는 새로운 기능이 없습니다.

답변:


16

Drush feature-update 는 덮어 쓴 설정으로 기능 코드 를 업데이트합니다 . 따라서이 함수는 변경 사항을 코드로 내보내는 데 사용됩니다.

변경 사항을 다른 사이트로 변경하려면 동일한 코드를 공유하지 않는 한 업데이트 된 기능을 다른 사이트에 복사 한 다음 기능을 되돌리고 캐시를 지우십시오 (항상 필요한 것은 아님).

코드에서 다음과 같이 보일 수 있습니다

$ drush fu feature_module
$ cp -r feature_module ./DIR
$ cd DIR
$ drush fr feature_module

1
@ subhojit777 업데이트는 사이트에서 기능 코드로 변경 사항을 가져 오며, 되돌리기는 사이트에서 사용자 지정 변경 사항을 제거 (복귀)하고 기능 코드에 정의 된 변경 사항을 사용하는 역순 프로세스입니다.
googletorp

2
아니요. 기능 업데이트는 기능의 기존 구성 요소 (예 : 컨텐츠 유형의 새 필드, 변경된 필드 설정) 를 사용자 정의하여 기능 코드를 업데이트하는 것 입니다. 추가 구성 요소를 추가하려면 UI를 통해 또는 기능의 .info 파일을 수동으로 업데이트 한 후 drush fu를 실행하여 구성 요소를 추가해야합니다. drush fu는 여러 사이트 사이에서 코드를 이동하는 것과 아무런 관련이 없으며 원하는 경우 버전 제어 / git을 검색하십시오.
Berdir

@Berdir ... 여기에 설명 된대로 "drush features-export"명령 줄을 통해 컴포넌트 추가를 수행 할 수있다. alexweber.com.br/en/articles/…
PatrickS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.