2010-02-01 16 views
6

Próbuję zignorować plik w moim projekcie z .hgignore i po prostu nie mogę tego rozgryźć. Plik znajduje się w app/views/wzory/_changes.erb (w stosunku do katalogu głównego projektu, gdzie .hgignore IS) i nic Staram wydają się działać:mercurial .hgignore - nie ignoruje plików

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

czytam .hgignore nie robi nie rozróżnia folderów i plików, ale naprawdę nie może tego zrobić. Jakaś wskazówka? dzięki.

Odpowiedz

13

Jeśli po prostu umieścić:

_changes.erb 

jako wpis, który powinien działać. Zignoruje tę nazwę pliku, niezależnie od lokalizacji. Zauważ, że jeśli plik znajduje się już w repozytorium, nie zostanie USUNIĘTY ... po prostu nie poprosi o dodanie go następnym razem, gdy zobaczy plik o tej nazwie.

Na marginesie, jeśli chcesz usunąć plik z kontroli wersji, należy użyć polecenia:

hg forget _changes.erb 

(Należy pamiętać, że spowoduje to usunięcie pliku z aktualnego przeglądu począwszy Plik pozostanie na zawsze. w poprzednich zestawach zmian - tzn. nie jest to całkowite wyczyszczenie pliku.)

+0

Masz rację, zmodyfikowałem mój .hgignore zgodnie z Twoją sugestią, usunąłem plik z drzewa i ponownie go utworzyłem. Potem nie zachęciła mnie do dodania go ponownie. Dzięki! – sa125

Powiązane problemy