2016-03-23 31 views
5

Tôi hiện đang làm việc trên một ứng dụng web dựa trên ASP.NET, phiên bản này được kiểm soát thông qua TFS. Một máy chủ TFS Build được cấu hình để nó đang chạy quá trình xây dựng trên mỗi checkin. Vấn đề của tôi là bất cứ khi nào tôi sửa đổi tệp Web.Config và kiểm tra các sửa đổi, quá trình xây dựng tiếp tục ném một lỗi khi nhận được nguồn có nội dung 'Không thể thực hiện thao tác get vì tệp đã tồn tại cục bộ'. Tôi đã cố gắng để loại bỏ các Web.Config từ TFS và kiểm tra trong sửa đổi, nhưng lỗi vẫn còn đó, nói rằng 'Không thể thực hiện các hoạt động xóa vì tập tin đã tồn tại cục bộ'. Nhưng khi tôi xóa tệp thủ công khỏi hệ thống tệp của máy chủ xây dựng, sự cố đã biến mất. bạn nghĩ vấn đề là gì? Tôi không tìm thấy bất cứ điều gì liên quan đến điều này trên google, vì vậy tôi sẽ thực sự hạnh phúc nếu bạn có thể giúp tôi. Cảm ơn rất nhiều!TFS Xây dựng tiếp tục ném 'Không thể thực hiện thao tác nhận bởi vì tệp đã tồn tại cục bộ' lỗi

+1

Nói chung, chỉnh sửa file trực tiếp trên máy chủ xây dựng là một ý tưởng tồi. Âm thanh như thế có lẽ là nguồn gốc của vấn đề này. Bạn đã thử xóa các tập tin dự án trên máy chủ xây dựng và buộc toàn bộ nhận được vào dự án? – Seano666

+0

Vâng, bạn nói đúng. Giải pháp cuối cùng được quản lý là tôi thay đổi tệp web.config trên máy chủ web thay vì máy chủ xây dựng. – garam93

Trả lời

0

Trong định nghĩa bản dựng của bạn, bạn có tùy chọn Làm sạch không gian làm việc được đặt thành Tất cả?

enter image description here

Nếu điều đó không giúp đỡ, bạn có thể đặt Logging verbosity để Chẩn đoán và xem nếu còn ở đó nữa là chi tiết về vấn đề này.

+0

Cảm ơn bạn đã trả lời. Tôi quên đề cập đến việc xây dựng máy chủ sử dụng các định nghĩa xây dựng TFS 2015 mới vì vậy tôi không thể thử những gì bạn đề nghị. Tôi không tìm thấy không gian làm việc sạch cũng như cài đặt độ dài ghi nhật ký trên phiên bản 2015. – garam93

1

Vì bạn đang sử dụng TFS 2015 Build (không phải XAML Build), bạn có thể kiểm tra Clean trên tab repo của định nghĩa.

FYI - đại lý mới trên VSTS và trong TFS 15 RC1 vượt qua /overwrite đến tf get do đó bạn sẽ không cần phải thực hiện xây dựng sạch mỗi lần.

12

Trong TFS năm 2015, VSTS, tôi giải quyết vấn đề này bằng cách chọn đúng từ menu thả xuống hiển thị dưới đây:

enter image description here

+0

Điều này làm việc cho tôi ... –

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