hg status
yaptıklarını ve değiştirilmiş üç dosyanız olduğunu varsayalım. Üç dosyanın tümünü nasıl kontrol edeceğimi biliyorum (hg commit
). Ancak, değiştirilen dosyaların yalnızca (hg push
) bir numarasını nasıl kontrol edebilirsiniz?Mercurial ile tek bir dosyada mı kontrol edin?
cevap
sadece tek bir dosya işlemek istiyorsanız
hg commit foo.c
yapabileceği ortaya koymaktadır the output of hg help commit
kontrol edin. Bu, Subversion ve diğer birçok sistem gibidir - no hocus-pocus :-)
"Abort ... file not!" mesajını aldım. Yerel depomuz zaten Mercurial tarafından takip ediliyor. Ne yanlış olabilir? – WindRider
@WindRider: Bu, Mercurial'e önce dosyayı izlemek istediğinizi söylemeniz gerektiği anlamına gelir. Bunun için ['hg add'] kullanın (http://www.selenic.com/mercurial/hg.1.html#add). Ayrıca bkz. [Mercurial guide] (http://mercurial.aragost.com/kick-start/en/basic/#creating-a-changeset) –
Hemen yapın:
yalnızca bir dosya taahhüt ve bunu itebilir ve kararsız değişikliklerin hiçbiri etkilenecektirhg ci -I path/to/file -m "commited only one file"
.
aynı zamanda svn: hg commit -m "burada benim mesajım" yolunda olduğu gibi yapmak mümkün olmalıdır/file – RyanWilcox
Windows üzerinde çalışıyorsanız, TortoiseHG (grafiksel bir Mercurial arayüzü), her seferinde hangi dosyaların işleneceğini seçmenizi sağlar.
Mümkün iki kopyası [Sadece bir değişiklik yaptıktan sonra tek bir dosyayı işlemek ve itmek için en kolay yol nedir?] (Http://stackoverflow.com/questions/125272/using-mercurial-whats-the-easiest -on-it-it-ve-it-bir-tek-dosya-while-le) –