2011-07-10 24 views
58

Tôi biết về .hgignore và cách tôi có thể bỏ qua các tệp trên cơ sở từng dự án. Tôi muốn bỏ qua mọi thứ cho tất cả các kho Mercurial.Mercurial: Globally Ignore Files

Có điều gì tôi có thể gắn trong .hgrc không? Hoặc đặt .hgignore trong đường dẫn của tôi $HOME (Tôi đã thử điều đó nhưng có thể tôi đã làm điều gì đó sai).

Trả lời

95

Bạn có thể thêm một đường dẫn đến một tập tin toàn cầu hoặc mỗi người dùng bỏ qua trong [ui] section của toàn cầu của bạn/người sử dụng hgrc hoặc Mercurial.ini:

[ui] 
ignore = ~/.hgignore 

Trên Windows:

[ui] 
ignore = %USERPROFILE%\.hgignore 
+12

Tilda cũng sẽ hoạt động trên cửa sổ - siêu nội suy sẽ chuyển nó thành USERPROFILE cho bạn. –

+0

@zerkms: Dường như trang web đã hết hạn gần một tháng trước. :/ –

+0

@ Jelel B Fant: Thật buồn :-(có rất nhiều mẫu tốt cho các loại dự án khác nhau – zerkms

2

Trong PowerShell, bạn có thể truy cập các tệp toàn cầu của mình như thế này.

PS> notepad $env:userprofile/mercurial.ini 
... 
[ui] 
ignore = %USERPROFILE%\.hgignore 
... 

PS> notepad $env:userprofile/.hgignore 
/bin/ 
/obj/