2013-05-14 12 views

cevap

-1

Peki, bakalım taahhüt. Gitti

PS C:\dev> hg init foo 
PS C:\dev> cd .\foo 
PS C:\dev\foo> echo ":)" > file.txt 
PS C:\dev\foo> hg add 
adding file.txt 
PS C:\dev\foo> hg com -m ":D" 
PS C:\dev\foo> echo "DDDD" >> .\file.txt 
PS C:\dev\foo> hg sta 
M file.txt 
PS C:\dev\foo> hg up -C 
1 files updated, 0 files merged, 0 files removed, 0 files unresolved 
PS C:\dev\foo> hg sta 
PS C:\dev\foo> dir 


    Directory: C:\dev\foo 


Mode    LastWriteTime  Length Name 
----    -------------  ------ ---- 
d----   5/14/2013 4:06 PM   .hg 
-a---   5/14/2013 4:06 PM   10 file.txt 


PS C:\dev\foo> type .\file.txt 
:) 

kötü haber :(Maalesef

11

Ne yazık ki, doğru var! hg help update: uygun iş akışı (ki olur muhtemelen cr commit ödenmemiş değişikliklere olurdu

options: 

-C --clean  discard uncommitted changes (no backup) 

içe aktarmak istediğiniz revizyonlara bağlı olarak yeni bir kafa hazırlayın ve merge.

Yarım fırınlanmış bir değişiklik kümesi yapmak zorunda kalmazsanız, tam olarak bunun için tasarlanmış olan shelve uzantısına göz atın: Bu, geçici olarak, kaydedilmemiş değişikliklerin tümünü veya bir kısmını geçici olarak koyar; hg işlemleri tekrar geri getirmeden önce. (shelve, civa ile dağıtılmamıştır, ancak bence tortoisehg bunu içerebilir).

0

Jason için oldukça geç cevap, ancak diğerlerine yardımcı olabilir.

Aynı sorunla karşılaştık ve A SOLUTION here...

Kısacası

:

  1. tip hg heads - Eğer değişikliklerin baş
  2. kopya kimliği başının depoda bir yere hala görmek ve yazacaktır hg update <id_of_your_head>
İlgili konular