2017-11-16 8 views
0

나는이 문제에 대해 많이 조사했지만 "완벽한"해결책을 찾지 못했습니다. 나는 GIT와 워드 프레스를 사용하고 난 현재이 gitignore을 사용하고 있습니다 :Wordpress 플러그인과 git 동기화 환경에서

https://gist.github.com/salcode/9940509 내 질문은 플러그인 관리에

:

그것은 환경에서 추적 플러그인이 매우 유용이 gitignore이 그들을 추적 hello.php ecc ..와 같은 특정 플러그인을 무시하지 않는 한 괜찮습니다. 문제는 플러그인이 업데이트되었을 때입니다. 파일은 GIT 저장소에서 추적되기 때문에 동기화됩니다. 이는 정상입니다. 그러나 업데이트 된 버전의 플러그인에 DB 업데이트/업그레이드가 필요한 경우에는 어떻게해야합니까? 그렇다면 플러그인의 최종 테이블이 동기화되도록 항상 업데이트 된 모든 플러그인을 비활성화하고 다시 활성화해야합니다.

이 문제에 대한 해결책이 있습니까? 또는 플러그인을 전혀 추적하지 않고 각 환경에 수동으로 설치하는 것이 나에게 다소 실망 스럽습니다.

감사

+0

프로젝트가 테마입니까, 플러그인입니까, 아니면 WordPress 파일을 변경하고 있습니까? 이것에 대한 정보를주세요. 그리고 가능하다면 GIT와 함께 WordPress를 사용해야하는 이유를 말해주십시오. –

+0

보통 저는 Wordpress 테마와 때로는 사용자 정의 플러그인을 개발합니다. 저는 팀에서 일하기 때문에 GIT와 함께 Wordpress를 사용하고 싶습니다. 우리는 항상 우리 환경과 프로젝트에서 버전 관리 및 동기화 시스템으로 GIT를 사용합니다. 나는 많은 Wordpress + GIT 웹 사이트를 만들었고 다른 솔루션을 사용하여 최상의 솔루션을 개발했습니다. 내가 설명한 문제는 그것이 완벽하게 작동하게하는 누락 된 부분이다. – sipy

+0

하지만 테마 나 WP 자체에서 GIT를 사용하고 싶습니까? WordPress의 모든 설치를 버전 화하는 것은별로 중요하지 않습니다. 플러그인과 테마처럼 업데이트되어 문제가 될 수 있습니다. 답변을 드리겠습니다. –

답변

0

당신은 TGM Plugin Activation

이 라이브러리와 플러그인 종속성을 삽입 할 수는 테마/플러그인을 설치해야 플러그인의 목록을 만들 수 있습니다. 사용하기가 쉽고 더 나은 제어 기능을 제공합니다 (강제 활성화/비활성화, 개인/자식 플러그인 등).

이렇게하면 플러그인 폴더를 추적 할 필요가 없습니다.

훨씬 더 좋기 때문에이 방법으로만 프로젝트를 추적 할 수 있습니다 (플러그인 또는 테마 만 해당).

참고 :이 도구를 사용하는 경우에도 항상 외부 플러그인과 안전하게 통합됩니다 (활성화 된 경우, 기능이있는 경우 감지, 후크 및 필터 사용 등). 이렇게하면 프로젝트가 WordPress를 중단시킬 수 없습니다.

+0

안녕하세요, 좋은 제안입니다. 나는 그것을 시도하고 당신에게 알려 드리겠습니다. 감사! – sipy

+0

안녕하세요, 최근 답변에 죄송합니다. 대단히 감사합니다.이 라이브러리는 플러그인 관리에 아주 좋습니다. 누락 된 유일한 경우는 다음과 같습니다. 플러그인을 설치하고 tgm 함수에 등록한 다음 푸시합니다. 언젠가이 플러그인이 더 이상 필요하지 않다고 결정한 후 tgm 함수에서 커밋하고 푸시합니다. 우리 팀은 플러그인을 삭제해야한다는 사실을 알 수 없습니다. 이 문제에 대한 해결책이 있습니까? – sipy

+0

WP 기능을 사용하여 플러그인을 비활성화 (https://codex.wordpress.org/Function_Reference/deactivate_plugins)하거나 TGMPA 사이트의 설명서/도움말 (http://tgmpluginactivation.com/ –