2010-02-01 19 views
6

Projemde .hgignore ile bir dosyayı görmezden gelmeye çalışıyorum ve bunu çözemiyorum. dosyası (.hgignore olan projenin köküne göre) app/views/desen/_changes.erb bulunan ve denemek hiçbir şey çalışmıyor gibi görünüyor edilir: mercurial .hgignore - dosyaları görmezden gelmeyecek.

#.hgignore 
syntax: glob 
app/views/patterns/_changes.erb 
*changes.erb 
public/files/* # this works 

Okuduğum .hgignore doesn Klasörleri ve dosyaları birbirinden ayırır, ancak gerçekten bunu gerçekleştiremez. Bir ipucu? Teşekkürler. Sadece koyarsanız

cevap

13

: Bir girdi olarak

_changes.erb 

, çalışması gerekir. Konumdan bağımsız olarak bu dosya adını yok sayar. Dosya zaten depoda bulunuyorsa, dosyayı SİLMEZ ... bu adla bir dahaki sefere bir dahaki sefere eklemenizi istemez. .

hg forget _changes.erb 

(bu dosya her zaman kalacaktır itibaren geçerli revizyon dosyayı kaldıracağını Not: sürüm kontrolü bir dosyayı kaldırmak istiyorsanız, bir yan not olarak

, komutunu kullanın geçmişte yapılan değişikliklerde - yani dosyanın toplam temizliği değil.)

+0

Haklısınız, öneriniz için .hgignore değiştirdim, dosyayı ağaçtan kaldırdım ve yeniden oluşturdum. Daha sonra, tekrar eklememi istemedi. Teşekkürler! – sa125