2015-01-30 3 views
0

WordPress 설치를 관리하기 위해 Git을 사용하려고합니다. 나는 다양한 워드 프레스 플러그인을 서브 모듈로 가져 와서 필요한만큼 특정 태그로 업데이트 할 수 있기를 원합니다.git-svn 워크 플로우 svn "super repository"

문제는 모든 WordPress 플러그인이 1 백만 개 이상의 커밋으로 단일 Subversion 저장소에 호스팅된다는 것입니다. 그래서이 WordPress MU Domain Mapping 플러그인 버전 0.5.5.1에 ​​대한 태그의

http://plugins.svn.wordpress.org/wordpress-mu-domain-mapping/tags/0.5.5.1/

: 그들은 같은 구조를 만들 Subversion의 "태그와 가지 디렉토리뿐입니다"기능을 사용합니다.

당신은 내가 이걸로 갈 곳을보고 싶습니다. 전체 WordPress 플러그인 svn repo를 미러링하는 단일 git-svn 저장소를 설정하고 싶습니다. (각 플러그인마다 별도의 git-svn repo를 설정하기 때문에 사용하고 싶다면 엄청난 고통이 될 것입니다.) 그런 다음 선택적으로 원하는 플러그인을 별도로 만듭니다 (어쩌면 git subtree을 사용 하시겠습니까?).

하지만 트릭은 각 플러그인의 브랜치와 태그가 필요합니다. 그런 다음 플러그인을 기본 WordPress Repo에 하위 모듈로 추가합니다.

누구나 정상적으로 달성 할 수 있습니까? 나는 쉘 스크립팅/크론 작업 등을 두려워하지 않는다. 나는 힘의 내부 구조와 git-svn에 익숙하지 않아 공격 계획을 수립 할 수 없다.

(각 플러그인에 대해 별도의 git-svn repo를 만든 다음 cron 작업을 사용하여 동기화 상태를 유지할 수도 있지만 모든 커밋을 여러 번 수행하는 것은 내가 원하는 것보다 많은 프로세서 집약적입니다.

답변

0

이렇게 명시된 문제에 대한 구체적인 해결책을 찾지 못한 채에도 불구하고 나는 그 후에도 목표를 달성 한 워크 플로를 발견했습니다.

커맨드 라인에서 내 테마와 플러그인 업데이트를 관리하고 문제가 발생할 경우 변경 사항을 추적 할 수 있도록 소스 관리 도구에 블로그를 유지하고 싶었습니다.

제가 생각해 낸 대답은 우수한 WordPress Command Line Interface 도구입니다. 테마와 플러그인을 설치, 활성화 및 업데이트 한 다음 Git에 변경 사항을 적용하기 만하면됩니다. 그것은 아직 시도하지 않은 다른 많은 기능을 가지고 있습니다.

이제 업데이트를 수행하기 위해 WordPress에 내 자격 증명을 입력하는 것에 대해 걱정할 필요가 없습니다. 그것은 모두 SSH를 사용하여 안전하게 완료되었습니다!