이 글에서는 Changeset의 개요와 t3-env에서의 사용법을 제공합니다.
이는 변경 집합 저장소 Readme에 제공되는 공식 정의입니다.
changeset 워크플로는 게시에 이르기까지 사람들이 변경 작업을 수행할 때 도움을 주기 위해 설계되었습니다. 이를 통해 기여자는 변경 사항을 릴리스하는 방법을 선언할 수 있으며, 제공된 정보를 기반으로 패키지 버전 및 변경 로그를 자동으로 업데이트하고 새 버전의 패키지를 게시합니다.
Changesets는 다중 패키지 저장소의 이러한 문제를 해결하는 데 중점을 두고 있으며 다중 패키지 저장소 내에서 서로 의존하는 패키지를 최신 상태로 유지하고 패키지 그룹을 쉽게 변경할 수 있도록 합니다. .
변경 세트는 변경 사항 요약과 함께 특정 서버 범프 유형의 패키지 세트를 릴리스하려는 의도입니다.
@changesets/cli 패키지를 사용하면 변경 시 변경 세트 파일을 작성한 다음 원하는 수의 변경 세트를 하나의 릴리스로 결합할 수 있습니다. 그러면 범프 유형을 패키지당 단일 릴리스로 평탄화하고 여러 방식으로 내부 종속성을 처리할 수 있습니다. 하나의 명령으로 패키지 리포지토리 및 변경 로그를 업데이트하고 모노 리포지토리에서 업데이트된 모든 패키지를 릴리스합니다.
이 소개 가이드에서는 기본 사항을 설명합니다.
초기화 후 전체 도구는 다음과 같은 루프로 이어져야 합니다.
각 변경 사항에 따라 추가되는 변경 세트
릴리스가 준비되면 버전 명령이 실행되고 변경 사항이 확인됩니다
Publish 명령은 나중에 실행됩니다.
npm install @changesets/cli && npx changeset init
2. 변경 세트 추가
npx changeset
이 명령을 실행하면 다음에 대한 질문이 표시됩니다.
출시하고 싶은 패키지
패키지 별 샘버 범프 유형
전체 변경 세트 요약
3. 버전 관리
npx changeset version
4. 출판
npx changeset publish
init, version, 게시 등과 같은 명령에 대해 자세히 알아보려면 이 명령 문서를 읽어보세요.
Thinkthroo에서는 대규모 오픈소스 프로젝트를 연구하고 아키텍처 가이드를 제공합니다. 우리는 귀하의 프로젝트에서 사용할 수 있는 tailwind로 구축된 재사용 가능한 구성 요소를 개발했습니다. Next.js, React, Node 개발 서비스를 제공합니다.
귀하의 프로젝트에 대해 논의하려면 회의를 예약하세요.
https://github.com/changesets/changesets
https://github.com/t3-oss/t3-env/tree/main/.changeset
https://github.com/changesets/changesets/blob/main/docs/common-questions.md
https://changesets-docs.vercel.app/
위 내용은 Changeset을 사용하여 버전 관리 및 변경 로그를 관리하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!