2011-10-17 27 views
7

Có cách nào để cấu hình TFS không đánh dấu tất cả các tệp là chỉ đọc khi lệnh 'Nhận mới nhất' được thực thi không? Có lẽ có một plugin đặc biệt hoặc một cái gì đó mà có thể làm điều này? Thật là khó chịu về mặt tài chính khi phải xóa những lá cờ này một cách thủ công khi cần.TFS Nhận mới nhất mà không có cờ chỉ đọc

+0

Không biết cách nào để làm cho tf làm những gì bạn muốn. Nhưng loại tò mò là tại sao bạn muốn điều này? – DeCaf

+0

một ví dụ cổ điển sẽ là hội đồng mol. Bạn phải kiểm tra chúng để các nhà phát triển khác xây dựng dự án liên quan, nhưng họ sẽ không xây dựng nếu chúng chỉ đọc. –

+0

Ngoài ra, tất cả các tập tin đã có trong kiểm soát nguồn, và TFS có khả năng phát hiện xung đột, vậy tại sao bận tâm khóa tất cả mọi thứ lên? –

Trả lời

7

Ngoài hộp, không có cách nào để định cấu hình TFS để không đánh dấu tất cả các tệp là chỉ đọc trong khi Tải xuống phiên bản mới nhất hành động.

Như bạn có thể biết, có thể thực hiện điều này dưới dạng bước riêng biệt thứ hai trong mẫu TFS Build bằng cách tùy chỉnh hoặc sử dụng lệnh tf chỉnh sửa từ dòng lệnh.

Bài đăng hay về hoạt động bên trong của lệnh TFS Get có tại: http://www.codeproject.com/Articles/243654/TFS-Get-Latest-VS-Get-Specific-Version. Cùng một bài viết cũng đưa ra các đề xuất để tự viết một công cụ có thể sử dụng API TFS. Tất nhiên bạn có thể làm bất cứ điều gì bạn muốn trong trường hợp đó.

+0

Một tùy chọn khác là đăng ký cây và sau đó chạy tfpt trực tuyến trước khi đăng ký. Đối với phiên bản tiếp theo, chúng tôi thay đổi TFS để sử dụng các tệp đọc-ghi thay vì chỉ đọc. Bạn có thể đọc thêm tại http://blogs.msdn.com/b/bharry/archive/2011/08/02/version-control-model-enhancements-in-tfs-11.aspx. –

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