it-swarm-ko.tech

권장 모듈 릴리스에서 개발자 릴리스로 전환하는 방법은 무엇입니까?

예를 들어, 현재 Geofield 모듈을 사용하고 있습니다. 나는 버전을 사용하고 있습니다 :

7.x-1.0-beta2 (2011 년 11 월 17 일)

이제 개발 버전에 원하는 기능이 있습니다. 모듈의 개발 버전으로 올 바르고 안전하게 "업그레이드"하는 방법은 무엇입니까?

7.x-1.x-dev (2012 년 1 월 10 일)

현재하고있는 일은 모든 콘텐츠 유형에서 지오 필드를 제거하고 지오 필드 모듈을 비활성화하고 지오 필드 모듈을 제거하고 내 서버에서 지오 필드 모듈을 물리적으로 삭제 한 다음 dev 버전을 다운로드하여 설치하는 것입니다. 이것은 작동하는 것 같지만 더 효율적인 워크 플로가 있는지 궁금합니다.

(drush가 설치되어 있으므로 drush와 관련된 솔루션을 사용할 수 있습니다)

34
User

작업 디렉토리 (사이트 루트)에서 다음 명령을 사용하십시오.

drush dl module_name --dev

DEV 버전을 얻으려면.

또는:

drush dl module_name --select

사용 가능한 버전 목록을 표시합니다.

그 후 drush updatedb를 수행하여 모듈이 수행 한 데이터베이스 업데이트를 적용하십시오. https://drushcommands.com/ 및 해당 페이지의 모든 명령을 확인해야합니다 (별칭은 각 섹션의 끝에 있습니다). 예를 들어 drush up는 가능한 모든 업데이트를 확인합니다.

대부분의 경우 먼저 비활성화하고 제거 할 필요는 없지만 항상 개발 환경에서 작업하고 정기적으로 백업해야합니다 (예 : backup_migrate 모듈 ). Drush up but NOT if you directly overwrite with drush dl`을 사용할 때 Drush는 이전 버전의 모듈도 백업합니다.

42
7wonders

drush pm-update 를 사용하여 모듈을 업데이트하고 버전 정보를 추가하여 특정 버전으로 업데이트 할 수 있습니다. 예를 들어 모듈의 7.x-1.x-dev 버전으로 업데이트하려는 경우 다음 명령을 사용할 수 있습니다.

오후 업데이트 MODULE_NAME-7.x-1.x-dev

또는 더 짧게 :

mODULE_NAME-1.x-dev를 시작하십시오.

7.x-를 생략 할 수 있습니다.

33
Елин Й.