2012-08-09 46 views
7

Tôi đã thêm gói nuget mới vào giải pháp của mình.Bộ lọc trong TFS 2012 được xác định ở đâu?

Trong "Chế độ xem nhóm -> Thay đổi đang chờ xử lý -> Thay đổi được phát hiện" có một số tệp của tệp, nhưng thư mục/lib bị bỏ qua. Kết quả là CI bị vỡ.

Câu hỏi: ở đâu được chỉ định trong TFS (hoặc Visual Studio?) Để loại trừ/thư mục Lib (hoặc tệp bên trong/thư mục Lib)?

+0

Kiểm tra định nghĩa không gian làm việc của bạn. –

+0

Không. Không có. Trừ khi có nhiều nơi cài đặt không gian làm việc. –

+0

Xin lỗi, _what's_ không có ở đó? Bạn có nghĩa là định nghĩa không gian làm việc của bạn không có loại trừ? –

Trả lời

11

Cho dù bạn đang sử dụng TFS2012, tôi cho rằng bạn đang sử dụng không gian làm việc cục bộ. Đối với các tệp không gian làm việc cục bộ bị bỏ qua bằng cách sử dụng tệp .tfignore. Kiểm tra xem bạn có tệp hiện tại và nếu có một loại trừ cho thư mục /lib trong đó.

Cũng lưu ý rằng theo mặc định các tệp nhất định bị bỏ qua, chẳng hạn như .dll tệp sẽ nằm trong thư mục /lib của gói gói. Nếu một thư mục không có tệp để bao gồm nó sẽ không được hiển thị trong các thay đổi đang chờ xử lý. Bạn sẽ phải thêm nó theo cách thủ công thông qua trình khám phá kiểm soát nguồn.

Đây là reference for the .tfignore file nếu bạn muốn xem cách thức hoạt động.

+0

điều gì về việc bỏ qua các tệp trong không gian làm việc của máy chủ? –

+0

@GuyBertental Để bỏ qua các tệp hoặc thư mục từ máy chủ, bạn cần phải "che giấu" chúng trong ánh xạ vùng làm việc của bạn. –

1

Bạn có thể nhanh chóng xác định vị trí tệp .tfignore của mình bằng cách chọn bỏ qua điều gì đó trong các thay đổi được phát hiện của bạn. Điều này sẽ khiến tệp .tfignore xuất hiện trong "Thay đổi được bao gồm" của bạn với cài đặt bỏ qua mới (nó sẽ được tạo nếu nó chưa tồn tại). Từ đây bạn có thể nhấp đúp vào tệp để mở nó để chỉnh sửa.

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