Mercurial .hgignore dành cho các dự án Visual Studio 2010


Câu trả lời:


170

Những thứ mới liên quan đến thứ MSTest. Đây là cái mà tôi sử dụng:

# use glob syntax
syntax: glob

*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.[Cc]ache
*.ilk
*.log
*.lib
*.sbr
*.scc
*.DotSettings
[Bb]in
[Dd]ebug*/**
obj/
[Rr]elease*/**
_ReSharper*/**
NDependOut/**
packages/**
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
*.ncrunch*
*.ndproj

1
@David: Đó là dành cho các tệp bộ nhớ cache hình thu nhỏ của Windows "thumbs.db". Đọc thêm về nó tại đây: en.wikipedia.org/wiki/Windows_thumbnail_cache
Shady M. Najib

1
@Râm. Tôi biết, cũng không nên bỏ qua bộ nhớ đệm hình thu nhỏ phải không?
David Murdoch

Ah .. xin lỗi nghĩ bạn đã hỏi về một mục đó là đã có .. Hãy để chỉnh sửa danh sách và vâng tôi hoàn toàn đồng ý, nó nên được bổ sung
Shady M. Najib

2
Tôi đã phải thay đổi [Dd]ebug*/để [Dd]ebug*/**Mercurial không bỏ qua các tệp bắt đầu bằng Debug*. Tương tự cho các thư mục khác.
Dan

1
Có lẽ cũng nên thêm * .publishsettings: twitter.com/shanselman/status/294541436236480512
Pandincus

31

Tôi cảm thấy rằng điều quan trọng là phải biết mọi thông tin về kho lưu trữ của mình, vì vậy tôi không bao giờ sao chép và dán tệp .hgignore từ kho này sang kho tiếp theo, thay vào đó tôi luôn xây dựng chúng khi tôi thực hiện.

Điều này thật dễ dàng với TortoiseHg, vì cửa sổ Cam kết sẽ liệt kê tất cả các tệp chưa được theo dõi và một cú nhấp chuột phải đơn giản sẽ cho phép tôi thêm các mẫu để bỏ qua các tệp đó. Bằng cách này, tôi luôn khám phá các tệp mới mà tôi có thể muốn hoặc không muốn giữ lại.

Ví dụ, trong danh sách do Thomas xuất bản, *.resharper là mục cuối cùng. Điều này sẽ ngăn việc chia sẻ cài đặt trình sạc lại cho mỗi giải pháp, vì một trong các tùy chọn trong hộp thoại cấu hình cho ReSharper có thể được đặt thành. Nói cách khác, nếu bạn muốn đảm bảo rằng tất cả các nhà phát triển đang chạy với cùng một cài đặt cho nhiều thứ mà ReSharper sẽ giúp bạn, thì dòng cụ thể đó không thể có ở đó.

Vì vậy, lời khuyên của tôi là: Hãy làm thủ công, bạn sẽ học được một hoặc hai điều về dự án của mình trong quá trình này.


5
Tôi thực sự đánh giá cao lời khuyên của bạn, thực ra đó là một phần những gì tôi làm, nhưng cần phải kiểm tra những gì người khác thường làm chỉ để có một số cơ sở để bắt đầu .. cho nó chứ không phải là chia sẻ buộc họ cùng các thiết lập trên toàn bộ đội .. nhưng tôi có quan điểm của bạn .. cảm ơn một lần nữa :)
Shady M. Najib
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.