# Jujutsu - 간단하고 강력한 Git 호환 DVCS

> Clean Markdown view of GeekNews topic #6018. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=6018](https://news.hada.io/topic?id=6018)
- GeekNews Markdown: [https://news.hada.io/topic/6018.md](https://news.hada.io/topic/6018.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2022-02-21T10:06:06+09:00
- Updated: 2022-02-21T10:06:06+09:00
- Original source: [github.com/martinvonz](https://github.com/martinvonz/jj)
- Points: 11
- Comments: 3

## Topic Body

- 여러 VCS의 장점을 결합

ㅤ→ Git : 데이터 모델과 속도

ㅤ→ Mercurial : 익명 브랜칭, "index"로 부터 자유로운 CLI, revsets, 강력한 히스토리-재작성

ㅤ→ Pijul/Darcs : First-class conflicts

- 기존 VCS에 없는 독자적인 기능 : working-copy-as-a-commit, Undo 기능, 자동 Rebase, Rsync/Dropbox/분산파일시스템을 이용한 안전한 복제 기능

- 실행 커맨드는 jj

ㅤ→ jj를 Git의 인터페이스처럼 그냥 대체해서 사용 가능

ㅤ→ 커밋은 일반 Git 커밋처럼 생성됨

ㅤ→ 언제라도 Git으로 돌아가는게 가능

- 대부분의 Jujutsu 명령은 작업 사본(Working Copy)을 자동 커밋

- 명령들은 Repo를 먼저 업데이트하고 마지막으로 작업 사본을 수정함

ㅤ→ 즉 작업사본이 수정된 경우에도 jj rebase 같은 모든 명령이 사용 가능

- 전체 Repo가 버전 컨트롤 됨. 모든 동작들은 기록되며 항상 예전 상태로 복귀 가능

- Conflict 나더라도 그 자체도 커밋에 기록됨. 즉, 나중에 해결 가능

- 커밋을 수정하면, 그 커밋의 하위 커밋들은 자동으로 리베이스 됨

- 구글 직원이 20% 프로젝트로 취미 개발 중

## Comments



### Comment 8965

- Author: libner
- Created: 2022-02-21T11:15:17+09:00
- Points: 1

왜 이름이 주술인지 궁금하네요

### Comment 8974

- Author: binaryeast
- Created: 2022-02-21T16:30:43+09:00
- Points: 2
- Parent comment: 8965
- Depth: 1

주짓수 옛날 스펠링일 겁니다. 이름 잘 지은 것 같아요

### Comment 8979

- Author: libner
- Created: 2022-02-22T10:21:34+09:00
- Points: 1
- Parent comment: 8974
- Depth: 2

그러고보니 유술도 발음이 같았네요
