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


34

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

7.x-1.0- 베타 2 (2011 년 11 월 17 일)

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

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

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

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

답변:


42

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

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 withDrush DL을 사용할 때 Drush는 이전 버전의 모듈도 백업합니다 .


4
캐시를 지우는 것도 가치가 있습니다 : drush cc all
Amir T

2
@AmirT drush updatedb데이터베이스 업데이트를 실행 한 후 이미 캐시를 지우므로 명령 후 캐시를 지우지 않아도 됩니다.
Елин Й.

5
버전을 변경하고 싶지만 확실하지 않은 경우 drush dl --select선택할 수있는 목록을 제공합니다. updatedb나중에 기억하십시오 .
rymo

33

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

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

또는 더 짧게 :

MODULE_NAME-1.x-dev 시작

그래서 당신은 생략 할 수 있습니다 7.x-.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.