개발 도구 composer VCS 소스를 사용한 작곡가 업데이트 프로젝트 정보

VCS 소스를 사용한 작곡가 업데이트 프로젝트 정보

Jan 18, 2021 pm 03:18 PM
composer

다음 칼럼에서는 composer 튜토리얼composerVCS 소스를 사용한 업데이트 프로젝트를 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

VCS 소스를 사용한 작곡가 업데이트 프로젝트 정보

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Composer의 고급 기능: 별칭, 스크립트 및 충돌 해결 Composer의 고급 기능: 별칭, 스크립트 및 충돌 해결 Jun 03, 2024 pm 12:37 PM

Composer의 고급 기능: 별칭, 스크립트 및 충돌 해결

PHP 마이크로서비스 컨테이너화의 민첩한 개발 및 운영 PHP 마이크로서비스 컨테이너화의 민첩한 개발 및 운영 May 08, 2024 pm 02:21 PM

PHP 마이크로서비스 컨테이너화의 민첩한 개발 및 운영

PHP 코드 버전 제어 및 협업 PHP 코드 버전 제어 및 협업 May 07, 2024 am 08:54 AM

PHP 코드 버전 제어 및 협업

PHP 배열 병렬 정렬: 멀티 코어 CPU를 활용하여 성능 향상 PHP 배열 병렬 정렬: 멀티 코어 CPU를 활용하여 성능 향상 Apr 27, 2024 am 10:03 AM

PHP 배열 병렬 정렬: 멀티 코어 CPU를 활용하여 성능 향상

PHP에서 배열을 객체로 변환하는 일반적인 방법은 무엇입니까? PHP에서 배열을 객체로 변환하는 일반적인 방법은 무엇입니까? Apr 28, 2024 pm 10:54 PM

PHP에서 배열을 객체로 변환하는 일반적인 방법은 무엇입니까?

PHP CI/CD를 사용하여 빠르게 반복하는 방법은 무엇입니까? PHP CI/CD를 사용하여 빠르게 반복하는 방법은 무엇입니까? May 08, 2024 pm 10:15 PM

PHP CI/CD를 사용하여 빠르게 반복하는 방법은 무엇입니까?

PHP 배열 페이지 매김에서 Redis 캐시를 사용하는 방법은 무엇입니까? PHP 배열 페이지 매김에서 Redis 캐시를 사용하는 방법은 무엇입니까? May 01, 2024 am 10:48 AM

PHP 배열 페이지 매김에서 Redis 캐시를 사용하는 방법은 무엇입니까?

PHP 웹 서비스 개발 및 API 설계 유지 관리 및 업데이트 PHP 웹 서비스 개발 및 API 설계 유지 관리 및 업데이트 May 06, 2024 pm 02:57 PM

PHP 웹 서비스 개발 및 API 설계 유지 관리 및 업데이트

See all articles