2011-11-28 19 views
21

, böyle bir küresel hgignore dosyası arayın.Küresel hgignore kullanımı

  1. Yerel hgignore global hgignore'u geçersiz kılar mı? Öyleyse, ilgili bölümleri işaretli veya genel kalıplar için genel bir hgignore dosyasına ve belirli repo ile ilgili özel kalıplar için bireysel yerel hgignore dosyalarına sahip tek bir global hgignore'a sahip olmanız önerilir mi? İlgili bölümleri ile küresel hgignore işaretli By

, yani:

syntax: glob 

# VISUAL STUDIO 

*.obj 
*.pdb 
*.suo 
[Bb]in 
[Dd]ebug*/ 
[Rr]elease*/ 

# TEMPORARY FILES 

*.log 
*.bak 
*.cache  
+2

Düşünmemiz zor olanlarımız için, 'hgignore.ini' Windows adıdır; diğer işletim sistemlerinde bu ~/.hgrc olmalıdır. – FauxFaux

+1

@FauxFaux: Yanlış! Unix sistemlerinde ~/.hgignore'a karşılık gelir. – Noldorin

+0

Kullanıcı başına * Mercurial yapılandırma dosyası * Windows'da '% USERPROFILE%/mercurial.ini' ve Linux/Unix'te' ~/.hgrc' (Windows’ta da% USERPROFILE% /. Hgrc' olmasına izin verilir). Bu, hg help hgrc'de ayrıntılandırılmıştır. * Global ignore dosyası *, elbette istediğiniz şekilde adlandırılabilir, çünkü yol yapılandırma dosyasında açıkça belirtilir. –

cevap

20

küresel .hgignore yerel birine "ilave" olduğunu. Bu, küresel arşivdeki her şeyin her bir havuz için dikkate alınacağı anlamına gelir, ancak yerel olanın içeriği de dikkate alınacaktır. Her depo için göz ardı edilir ne gerçekten ince taneli kontrol istiyorsanız

  1. , yerel gitmek); bunu istediğinize bağlıdır: İkinci soru için

    , ben en iyi yanıt olduğunu düşünüyorum sürümü.
  2. Her repo oluşturduğunuzda rahatsız edilmek istemiyorsanız, her şeyi genel dosyaya ekleyin. arasındaki takım elbise için ihtiyaçlarınız içinde
  3. şey ... Benim durumumda

, ben her ikisini de kullanırlar. Küresel .hgignore, proje dosyalarını (Visual Studio, Netbeans), yedekleme dosyalarını (.bak, vim), kitaplıkları (dll, vb.) Içerir. Ve her proje için, yerel dosyada ne varsa onu koyarım.

+3

Sadece editör olarak kullanmadığınız sürece Visual Studio proje dosyalarını göz ardı etmenizi tavsiye etmem. Proje dosyası, uygulamayı derlemek için gereken önemli bilgileri içerir ve deponuzu klonlayan herkes tarafından ihtiyaç duyulacaktır. Eğer bunu kendileri oluşturmaları gerekiyorsa, bunu farklı ayarlarla oluşturabilir ve farklı bir çıktı elde edebilirler. –

+3

Proje dosyalarını dahil ediyorum ancak çözümleri ve suo dosyalarını hariç tutuyorum – Deanna