Jujutsu 0.44.0 릴리스

4 days ago 7

Git 호환 버전 관리 시스템 Jujutsu 0.44.0은 태그 가져오기와 푸시를 안정화하고, 태그를 북마크처럼 추적하거나 추적 해제할 수 있게 함 jj git fetch는 원격 태그를 <name>@<remote>로 가져와 같은 이름의 로컬 태그가 자동 추적하게 하며, 기존 저장소에서는 추적 상태 초기화를 위해 모든 태그를 다시 가져옴 jj git clone --fetch-tags가 --tag=PATTERN으로 대체되고, jj git push --all은 북마크와 모든 태그를 함께 푸시하도록 동작이 바뀜 jj run에는 오래된 리비전 우선 실행과 --passthrough, --ignore-changes, --ignore-errors가 추가됐으며, jj absorb는 대화형 헝크 선택을 지원함 jj file search 출력과 일부 템플릿 반환 타입이 달라져 스크립트 조정이 필요하며, Git 임시 파일 정리, 충돌 커밋 처리, 비 UTF-8 경로 관련 안정성 문제도 수정됨 태그 가져오기와 푸시 안정화 태그를 북마크처럼 추적하거나 추적 해제할 수 있으며, 추적 중인 태그는 기본적으로 푸시됨 jj git fetch는 태그를 북마크와 같은 방식으로 처리함 원격 태그를 <name>@<remote> 형식으로 가져옴 같은 이름의 로컬 태그가 원격 태그를 자동 추적함 기존 저장소에서 처음 실행하면 추적 상태 초기화를 위해 모든 태그를 다시 가져옴 Git의 tagOpt 설정은 더 이상 적용되지 않으며, 태그 가져오기를 끄려면 jj 설정에 remotes.<name>.fetch-tags = '~*'를 지정해야 함 jj git clone --fetch-tags=all|none|included가 제거되고 --tag=PATTERN 으로 대체됨 jj git push --all은 모든 북마크와 함께 모든 태그를 푸시함 새 jj tag track과 jj tag untrack 명령으로 로컬 태그와 원격 저장소의 연결을 관리할 수 있으며, 가져온 태그는 기본적으로 추적됨 jj git push --allow-conflicts를 사용하면 충돌이 포함된 커밋도 푸시할 수 있음 명령 및 템플릿 호환성 변경 WorkspaceRef.root()와 RepoPath.absolute() 템플릿 함수의 반환 타입이 각각 Option<FsPath>와 FsPath로 변경됨 jj config list 템...

Read Entire Article