2012-05-22 38 views
8

Tôi đang tìm kiếm khả năng loại trừ một số tệp của tệp dự án VS đã tạo của tôi khỏi TFS. Tôi biết rằng nó có thể sau đó với các tập tin .vspscc. Nhưng những gì tôi muốn là, tôi có thể nói với tập tin dự án VS, rằng một số tập tin của nó không được phép thêm vào TFS, trước khi tôi thêm dự án vào TFS.Loại trừ các tệp từ TFS qua tệp dự án

Trả lời

12

Có nhiều cấp độ để loại bỏ các file trong TFS:

  1. thủ bằng cách loại trừ một tập tin hoặc thư mục trên tờ séc trong hộp thoại.
  2. Thủ công bằng cách loại trừ tệp hoặc thư mục trên hộp thoại Add items to Folder. tfs scm exclude manually
  3. Trên hộp thoại Add items to Folder>Automatically exclude from source control: tfs exclude
    Note: mục mặc định có thể modified using the registry.

  4. Ở cấp độ kiểm soát nguồn dự án nhóm bằng cách sử dụng check-in policy.

  5. Ở cấp độ quyền kiểm soát nguồn: Source Control> Đánh dấu một thư mục>Security> Deny Check-In cho phép tfs scm permissions
  6. Ở cấp độ không gian làm việc bằng cách cloaking.
+0

Được rồi có thể nếu phải giải thích thêm một chút. Tôi có một công cụ, tạo ra một giải pháp hoàn chỉnh (tôi phải thay đổi công cụ này). Giải pháp này được thêm vào TFS. Nhưng khi thêm, các tệp cụ thể này sẽ không được thêm vào. Vì vậy, có một cách để đánh dấu các tập tin này trước khi thêm vào TFS. – bobschi

+0

Giải pháp có đang được tạo bằng tập lệnh hoặc một số ứng dụng hộp đen không? Liệu nó được tự động thêm vào TFS hay bởi người dùng? – KMoraz

+0

Với một số ứng dụng tôi làm việc trên. Nó được thêm vào bởi người dùng. – bobschi

3

Không chắc chắn về câu trả lời được chấp nhận bởi KMoraz. # 1 và # 2 dường như không vĩnh viễn, # 3 thậm chí không xuất hiện cho tôi (tôi đang sử dụng VS2012), # 4 và # 5 yêu cầu quyền (mà tôi không có trên CodePlex) và # 6 thậm chí không có liên quan (bởi vì bạn không thể che giấu thứ gì đó không phải là lần đăng ký đầu tiên).

Tôi biết câu hỏi của bạn là về TRƯỚC chúng được thêm vào, nhưng tôi nghĩ câu trả lời, mà là để tạo ra một ".tfignore" tập tin, chỉ hoạt động cho TFS 2012.

Đối với tôi, tôi đã phải xác định vị trí " .vspscc" tập tin (mà tôi biết bạn đã nêu) trong thư mục dự án và tìm kiếm dòng này:

"NUMBER_OF_EXCLUDED_FILES" = "0" 

trong trường hợp của tôi, tôi muốn để loại trừ nguyên cảo tập tin được tạo, vì vậy tôi thêm này:

"NUMBER_OF_EXCLUDED_FILES" = "3" 
"EXCLUDED_FILE0" = "app.js" 
"EXCLUDED_FILE1" = "app.js.map" 
"EXCLUDED_FILE2" = "app.min.js" 

Tôi thực sự hy vọng họ có được đầu của họ thẳng và thêm các tính năng bạn đang tìm kiếm để VS theo một cách dễ tiếp cận hơn.

... và có, có trình đơn để loại trừ tệp trong "File-> Source Control-> Advanced", nhưng nó phải ở trong menu ngữ cảnh và không áp dụng cho tệp NESTED (chẳng hạn như * những người ở trên [đối với tệp .ts]).

+0

Tệ nhất, nó thậm chí không làm việc cho tôi. Tôi đã loại trừ tệp khỏi kiểm soát nguồn như được mô tả, nhưng mọi thay đổi đối với tệp đó khiến tệp xuất hiện lại trong "Thay đổi đang chờ xử lý" –

+2

Đã giải quyết: Tôi sử dụng GIT ngay bây giờ. lol. : P –

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