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 작업을 사용하여 동기화 상태를 유지할 수도 있지만 모든 커밋을 여러 번 수행하는 것은 내가 원하는 것보다 많은 프로세서 집약적입니다.