Yanıtlar:
Alternatif:
syntax: glob
bin/**
bin
bin/
bin/*
bin/**
- Tüm bunlar glob ile aynı şeyi yapar, yani bin isimli tüm dizinleri ve alt dizinleri yoksay, ancak bin.txt veya bin1 dosya adını görmez. Asteriks ne demek?
Bazı deneyler yaptım ve Windows'taki regex sözdiziminin geçerli depodan başlayarak eğik çizgilere dönüştürülmüş ters eğik çizgilerle uygulandığını buldum.
Örneğin, hg status
deponuz E: \ Dev'de ise, foo / bar / file1.c ve benzerlerine karşı desen uygular. Çapalar bu yola uygulanır.
Yani:
Umarım bu yardımcı olur, HGIGNORE (5) sayfasını biraz özledim .
Bunların her ikisi de cabin
istediğiniz bir dizini filtreleyecektir . Üst düzey filtreliyorsanız şunları kullanabilirsiniz:
^/bin/
İçin bin
senin kökün altındaki dizinleri, sen ^ atlayabilirsiniz. Sözdizimi belirtmeye gerek yoktur, regexp varsayılan değerdir.
Boşver, anladım
syntax: regexp
bin\\*
ifadeler standart perl normal ifade sözdizimini izler.
sözdizimi: glob bin / **
Bu cevap yukarıda gösterilmiştir, ancak * ve ** 'nin farklı ele alındığını da eklemek isterim. ** özyinelemeli, * değildir.
Hg Kalıplarına Bakın