다음 칼럼에서는 composer 튜토리얼composerVCS 소스를 사용한 업데이트 프로젝트를 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
PHP 개발에서 필연적으로 이러한 상황에 직면하게 됩니다. 이런 경우는 Vendor 패키지의 컴포넌트 소스 코드를 수정하면 가능합니다. 그러나 Vendor 패키지를 수정하면 Composer 업데이트 작업을 수행할 경우 쉽게 문제가 발생할 수 있습니다. , 수정된 코드를 쉽게 덮어쓸 수 있습니다. Composer의 저장소 관리를 vcs 소스로 설정하면 이 문제를 잘 해결할 수 있습니다.
VCS는 버전 관리 시스템을 의미하는 Version Control System을 의미합니다. Composer의 공식 문서에 따르면 Composer는 이제 Git, Subversion, Mercurial 및 Fossil과 같은 버전 관리 시스템을 지원합니다. Github의 git 소스, Bitbucket의 git 및 merrial을 사용하면 됩니다. 소스, 작곡가 zip 패키지는 API를 통해 직접 얻을 수 있습니다. 다른 소스에서 가져온 경우 해당 로컬 클라이언트 지원이 필요합니다.
개발 과정에서 작성자A의 projectA 패키지가 사용되는 시나리오가 있다고 가정해 보겠습니다. 그런 다음 로컬 프로젝트 환경에 더 적합하도록 패키지의 특정 코드 부분을 일부 변경해야 합니다. 먼저 projectA의 프로젝트를 추가하면 됩니다. 프로젝트 소스 코드를 수정할 수 있도록 자신의 github 디렉터리에 코드를 포크한 다음(해당 오픈 소스 계약을 따르세요) 프로젝트 디렉터리의 작곡가.json에 다음 코드 줄을 추가하세요.
{ "repositories": [ { "type": "vcs", "url": "https://github.com/myAcount/projectA" } ], "require": { "authorA/projectA": "~x.x" } }
로컬에서 수정 최종 코드를 자신의 웨어하우스에 푸시하고 반드시 태그를 지정한 다음 프로젝트 디렉터리에서 작곡가 업데이트 작성자A/projectA를 실행하여 자신의 웨어하우스를 소스로 사용하는 projectA 패키지를 사용하세요.
위 내용은 VCS 소스를 사용한 작곡가 업데이트 프로젝트 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!