2010-11-19 17 views
1

Mercurial komutu addremove, benzerlik oranına göre yeniden adlandırılmış dosyaları algılar. TortoiseHg ayrıca kopyaları da tespit edebilmektedir, örn. diskte kopyalanan ancak kopya olarak Mercurial'a açıkça iletilmeyen dosyalar.Mercurial, TortoiseHg ile kopyalanan dosyaları ekle/kaldır, ama komut satırı varyantı nedir?

addremove komutunun kopyaları, yalnızca yeniden adlandırmaları algılamak için herhangi bir seçeneği yoktur. Bunu yapmak için eşdeğer komut satırı komutu ve/veya seçeneklerinin ne olacağını bilen var mı? Örneğin

, eğer bunu yaparsam:

hg init . 
echo 111>test1.txt 
hg commit -m "initial" --addremove 
copy test1.txt test2.txt 
??? what do I write here to get the equivalent of: hg cp test1.txt test2.txt 

cevap

1

Ben CLI kullanarak bunu yapmak için herhangi bir yol bilmiyorum. Yalnızca destekleyici hareketler, dosya kümesini eksik veya eklenmiş olanlarla karşılaştırmak anlamına gelir.

Kaplumbağa nasıl yaptığından emin değilim, ama sanırım oldukça pahalı.

+0

Evet, bu çok pahalı. Kendi benzerlik uygulamalarına sahip oldukları ve sadece hr işinin, hg cp -A kaynak hedefinin komutlarının eşdeğeriyle bittiği anlaşılıyor. Bunu şimdilik buz üzerine koyacağım. –

İlgili konular