Mercurial Distributed SCM (version 1.9.1)
나는 다음을 사용했다 :
D:\code\mqtest>hg init
D:\code\mqtest>hg qinit -c
D:\code\mqtest>echo NonQueue > first
D:\code\mqtest>hg st
? first
D:\code\mqtest>hg add first
D:\code\mqtest>hg commit -m nonqueue
D:\code\mqtest>hg log
changeset: 0:2d4bac63616a
tag: tip
user: Tempos
date: Mon Sep 26 00:52:49 2011 +0300
summary: nonqueue
D:\code\mqtest>hg log --mq
D:\code\mqtest>hg qnew a
D:\code\mqtest>echo Queue0 > first
D:\code\mqtest>hg st
M first
D:\code\mqtest>hg qref
D:\code\mqtest>hg qcommit -m "queue 0"
D:\code\mqtest>echo Queue1 > first
D:\code\mqtest>hg qref
D:\code\mqtest>hg qcommit -m "queue 1"
D:\code\mqtest>echo Queue2 > first
D:\code\mqtest>hg qref
D:\code\mqtest>hg qcommit -m "queue 2"
D:\code\mqtest>hg st
D:\code\mqtest>hg log --mq
changeset: 2:38d08315a300
tag: tip
user: Tempos
date: Mon Sep 26 00:53:46 2011 +0300
summary: queue 2
changeset: 1:bb8b7da2e728
user: Tempos
date: Mon Sep 26 00:53:33 2011 +0300
summary: queue 1
changeset: 0:1ac551a65492
user: Tempos
date: Mon Sep 26 00:53:22 2011 +0300
summary: queue 0
그리고 나는 mq의 특정 리비전으로 돌아 가려고했다 :
D:\code\mqtest>hg up -r 0 --mq
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
D:\code\mqtest>cat first
Queue2
왜 내가 Queue0을 보지 못 하겠는가? 함유량?
그러나 나는 여러 번''나는 커밋 한 패치가 하나뿐입니다. – Geo
qpush 및 qpop은 패치에서 패치로 이동합니다. Tempos는 동일한 패치의 버전간에 이동하려고합니다. 그것은 깊은 mq 마술입니다. –