>  기사  >  웹 프론트엔드  >  Changeset을 사용하여 버전 관리 및 변경 로그를 관리하세요.

Changeset을 사용하여 버전 관리 및 변경 로그를 관리하세요.

Susan Sarandon
Susan Sarandon원래의
2024-11-07 21:27:03459검색

이 글에서는 Changeset의 개요와 t3-env에서의 사용법을 제공합니다.

체인지셋이란 무엇인가요?

이는 변경 집합 저장소 Readme에 제공되는 공식 정의입니다.

changeset 워크플로는 게시에 이르기까지 사람들이 변경 작업을 수행할 때 도움을 주기 위해 설계되었습니다. 이를 통해 기여자는 변경 사항을 릴리스하는 방법을 선언할 수 있으며, 제공된 정보를 기반으로 패키지 버전 및 변경 로그를 자동으로 업데이트하고 새 버전의 패키지를 게시합니다.

Changesets는 다중 패키지 저장소의 이러한 문제를 해결하는 데 중점을 두고 있으며 다중 패키지 저장소 내에서 서로 의존하는 패키지를 최신 상태로 유지하고 패키지 그룹을 쉽게 변경할 수 있도록 합니다. .

Changeset은 어떻게 수행하나요?

변경 세트는 변경 사항 요약과 함께 특정 서버 범프 유형의 패키지 세트를 릴리스하려는 의도입니다.

@changesets/cli 패키지를 사용하면 변경 시 변경 세트 파일을 작성한 다음 원하는 수의 변경 세트를 하나의 릴리스로 결합할 수 있습니다. 그러면 범프 유형을 패키지당 단일 릴리스로 평탄화하고 여러 방식으로 내부 종속성을 처리할 수 있습니다. 하나의 명령으로 패키지 리포지토리 및 변경 로그를 업데이트하고 모노 리포지토리에서 업데이트된 모든 패키지를 릴리스합니다.

변경 세트 사용:

이 소개 가이드에서는 기본 사항을 설명합니다.

초기화 후 전체 도구는 다음과 같은 루프로 이어져야 합니다.

  1. 각 변경 사항에 따라 추가되는 변경 세트

  2. 릴리스가 준비되면 버전 명령이 실행되고 변경 사항이 확인됩니다

  3. Publish 명령은 나중에 실행됩니다.

프로젝트에서 변경 세트를 구성하는 기본 단계

  1. 변경 세트 설치 및 초기화
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 개발 서비스를 제공합니다.

귀하의 프로젝트에 대해 논의하려면 회의를 예약하세요.

Manage your versioning and changelogs using Changesets

참고자료:

  1. https://github.com/changesets/changesets

  2. https://github.com/t3-oss/t3-env/tree/main/.changeset

  3. https://github.com/changesets/changesets/blob/main/docs/common-questions.md

  4. https://changesets-docs.vercel.app/

위 내용은 Changeset을 사용하여 버전 관리 및 변경 로그를 관리하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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