2010-04-29 13 views
6

Tôi đã cố gắng sử dụng phần Mẫu bị cấm của TFS 2010 Power Tools và tôi không hiểu gì cả - tôi đơn giản không thể thay đổi bất kỳ thứ gì khi tôi cố gắng sử dụng điều này! Tôi đang sử dụng phiên bản đã được phát hành gần đây (Tôi tin rằng ngày 23 tháng 4 năm 2010), vì vậy nó không phải là một phiên bản cũ.Chính sách đăng ký mẫu cấm trong TFS 2010

Trước hết, vâng, tôi biết nó regex dựa, vì vậy chúng ta cần xóa nghi ngờ rằng ...

Tôi đã cố gắng để ngăn chặn các tình huống sau:

1) tôi đã sửa đổi tất cả các T4 của tôi Các mẫu EF để tạo các tệp có tên là EntityName.gen.cs. Sau đó tôi đã cố gắng để ngăn chặn TFS từ muốn kiểm tra những tập tin trong. Tôi sử dụng biểu thức chính quy \.gen\.cs\z và nó đã không thay đổi một điều duy nhất! Tôi thậm chí đã thử nó mà không có \z và nadda!

2) Tôi không muốn tệp app.config và web.config được đăng ký theo mặc định vì chúng tôi có những thứ này được lưu trữ trong tệp app.config.base và web.config.base mà tập lệnh xây dựng của chúng tôi sử dụng để tạo các tệp app.config và web.config cho mỗi môi trường của chúng tôi. Như vậy, tôi đã thử các regexes sau và một lần nữa, không có gì làm việc! web\.config\z, app\.config\z, web\.release\.config\zweb\.debug\.config\z.

Tôi đang làm gì với điều này?

Trả lời

3

Sau khi chơi xung quanh một lúc tôi tìm thấy một giải pháp làm việc để loại trừ các tập tin * .config (có nguồn gốc từ các blog sau đây link text)

^(.+\.config$)

Xin đừng hỏi tôi tại sao đó là cách nó là , Tôi không thực sự có được nó bản thân mình, đặc biệt là một phần với '$)' (') $' không hoạt động!)

+0

Cảm ơn vì điều này, tôi đã tạo một tài khoản để sử dụng trong tương lai và kiểm tra trực tuyến https://regex101.com/r/xK0jS9/1 – riaandelange

7

Đây là một tập hợp các biểu thức chúng tôi sử dụng công việc đó. Chúng tôi đã cài đặt December 2011 Team Foundation Power Tools, đây là nơi tính năng Chính sách các mẫu bị cấm xuất phát, chứ không phải từ bản cài đặt TFS 2010 cơ sở.

.*/[Bb]in/.*

.*/[Pp]ackages/.*

.*/[Oo]bj/.*

.*/_[Rr]eshar[Pp]er./.*

\.((?i)suo$)

\.((?i)user$)

thumbs\.db

Tôi cũng tìm thấy another site có ghi chú tốt với các mẫu ví dụ.