2015-10-21 19 views
8

Bắt đầu với Visual Studio 2015 tất cả các giải pháp tạo một thư mục ".vs" ẩn với nhiều thứ khác nhau dưới dạng như applicationhost.config, tệp .suo, v.v ...Cách để TFS bỏ qua tất cả các thư mục với một tên nhất định

Vì mục đích thông tin, tôi đang chạy bản cập nhật TFS 2013 4 và tôi không kiểm soát được hệ thống nên tôi không có quyền truy cập để nâng cấp hệ thống.

Tôi biết mình có thể truy cập mọi thư mục giải pháp và thêm tệp .tfsignore ở đó bằng ".vs *" hoặc thứ gì đó tương tự để bỏ qua thư mục nhưng tôi đang tìm cách thêm .tfsignore vào thư mục gốc sẽ bỏ qua tất cả các thư mục ".vs" và các tệp theo chúng bất kể chúng nằm ở đâu trong các thư mục con khác nhau.

Cảm ơn.

Trả lời

0

Với TFS Power Tools, bạn có thể thêm Forbidden Patterns Policy, Team-> Nhóm dự án Settings-> Nguồn Control Settings, ví dụ: ^(.+\.vs$)

+2

TFS công cụ quyền lực không phải là một lựa chọn, toàn bộ nhóm của tôi sẽ không có nó được cài đặt. Cảm ơn. –

+0

Kiểm tra điều này sau đó: http://blog.appliedis.com/2014/11/06/excluding-files-from-team-foundation-version-control-using-tfignore-files/ – Curios

+2

Điều này không giúp được gì không hiển thị cách bỏ qua thư mục theo tên đệ quy. –

0

Ảnh hưởng của các tập tin .tfignore là đệ quy. Tất nhiên, bạn cũng có thể tạo các tệp .tfignore trong các thư mục con để ghi đè ảnh hưởng của tệp .tfignore trong thư mục mẹ.

Hơn nữa, bạn cũng có thể sử dụng chính sách mẫu bị cấm như TfsAgent được đề cập.Bạn sẽ nhận được cảnh báo chính sách. Nhưng các tệp bạn đã cấm (ví dụ: .sv, .dll) vẫn còn trong các thay đổi được bao gồm.Bạn cần loại trừ tất cả bằng cách thủ công . Sau đó hoàn tác các thay đổi đang chờ xử lý. Lưu ý, bạn cần cài đặt TFS Power Tools 2015

+0

Vì vậy, những gì .tfsignore tôi cần phải thêm để làm cho nó bỏ qua tất cả các thư mục .vs và các tập tin theo chúng đệ quy? Tôi không thể làm được điều đó. –

+0

Có hai cách để thực hiện. Cách 1: thêm (* .config , *. Suo ...) vào tf.ignore của bạn, đặt tf.ignore vào thư mục gốc của vùng làm việc của bạn. Do đó, nó sẽ bỏ qua tất cả các tệp thuộc loại đó. Way2: \ xxx.vs thư mục này sẽ bỏ qua tất cả các tập tin trong thư mục con, bạn phải xác định tên thư mục cụ thể. Bằng cách này, có thể có một số lỗi của tfignore, nguyên nhân có thể bỏ qua tệp mới được thêm vào trong điều khiển nguồn, nhưng loại tệp đã được thêm vào trong điều khiển soure, chỉnh sửa, có thể không igonred. Hơn nữa, các công cụ điện TFS chỉ cần quản trị viên cài đặt và thực hiện chính sách kiểm tra. –

+0

Way1 không hoạt động, tôi không tìm cách bỏ qua tất cả các tệp .config, Way2 không hoạt động vì tôi muốn bỏ qua tất cả các thư mục có tên ".vs" đệ quy, không phải một lần xuất hiện. –

4

Bạn có thể đặt tờ khai .vs trong tệp .tfignore nằm trong thư mục mẹ của tất cả các tệp giải pháp. Điều này sẽ được ưu tiên hơn các tệp thấp hơn.

Không yêu cầu ký tự đại diện như *. Ngoài ra, .tfignore tệp sử dụng dấu gạch chéo ngược \ thay vì /.

+0

Nó hoạt động, cảm ơn bạn! – 23W

Các vấn đề liên quan