2013-01-24 29 views
32

Tôi hiện đang làm việc với Team Foundation Server và Visual Studio. Kể từ hai ngày, tôi tiếp tục nhận được thông báo lỗi mà tôi không thể ghi vào tệp (có vẻ như không quan trọng tệp nào tôi cố gắng truy cập). Tôi là người duy nhất trong nhóm của tôi có những vấn đề đó.Tại sao tất cả các tệp được ghi được bảo vệ và làm cách nào tôi có thể đăng ký?

Vì vậy, khi tôi cố gắng để check-in, tôi nhận được:

enter image description here

Khi tôi bấm vào Ghi đè, tôi có thể ghi đè lên nó. Nhưng khi tôi cố gắng đăng ký các thay đổi đang chờ xử lý, tôi không thấy bất kỳ thay đổi nào. Nếu tôi sửa đổi một tập tin nguồn, tôi có thể so sánh nó với phiên bản mới nhất và thấy rằng có những thay đổi.

Làm cách nào để khắc phục sự cố này? Tôi chỉ muốn làm việc ...

Làm việc xung quanh: Nếu tôi "Kiểm tra chỉnh sửa ..." tệp (vì vậy tôi nhận được khóa) tôi có thể chỉnh sửa nó. Nhưng điều này không làm việc cho các tập tin giải pháp, bởi vì ai đó đã kiểm tra nó ra.

Trả lời

59
  1. Đến Solution Explorer
  2. Nhấp chuột phải vào giải pháp của bạn
  3. Bấm Go online
+4

+1, chỉ có sự cố này xảy ra sau khi VPN của tôi bị xóa ... Cảm ơn! –

3

Dường như giải pháp của bạn không được kết nối với Team Foundation Server.

Tôi sẽ đề xuất bạn xóa bản đồ vùng làm việc, xóa tất cả các tệp cục bộ của không gian làm việc và sau đó tải phiên bản mới (Tải phiên bản mới nhất) từ Team Foundation Server.

Để loại bỏ ánh xạ, bạn cần mở Trình khám phá kiểm soát nguồn trong Visual Studio. Điều hướng đến Branch bạn đang làm việc và mở menu ngữ cảnh (kích chuột phải vào nhánh). Trong menu bạn chọn Advanced->Remove mappings....

Trong hộp thoại, bạn có thể chỉnh sửa hoặc loại bỏ ánh xạ vùng làm việc của mình. (Lưu ý: Khi bạn chọn Remove lập bản đồ sau đó sẽ tất cả các file trong thư mục địa phương xóa mà được điều khiển bởi TFS)

gì bạn cũng có thể làm là để kiểm tra trạng thái của không gian làm việc của bạn/giải pháp nếu nó được kết nối với TFS. Để làm điều đó bạn cần phải mở giải pháp trong Visual Studio và sau đó mở File->SourceControl->Advanced->Change Source Control... trong Menu Tệp của Visual Studio.

Trong Dialog bạn sẽ thấy nếu giải pháp và dự án của bạn được kết nối với TFS và máy chủ họ được kết nối với

+0

Bạn có ý nghĩa gì với việc "loại bỏ ánh xạ vùng làm việc của bạn"? Làm thế nào để làm điều đó? –

+0

@moose: tôi đã cập nhật câu trả lời của mình – Jehof

2

Bạn phải có các tệp tương ứng cục bộ như trong điều khiển nguồn. Chuyển đến tệp cục bộ, nhấp chuột phải vào tệp và chọn Thuộc tính,

trong hộp thoại đã mở bỏ chọn hộp kiểm chỉ đọc, nhấp vào Có cho câu hỏi nếu bạn muốn áp dụng thay đổi cho tất cả thư mục con và tệp.

Hy vọng điều này hữu ích.

1

Bạn sẽ gặp phải sự cố tương tự khi đặt vị trí Không gian làm việc của bạn thành máy chủ (trong trường hợp của tôi xảy ra bằng cách nào đó kỳ diệu).

Để thay đổi vị trí thành cục bộ, hãy mở trình thám hiểm kiểm soát nguồn và ở phần trên, bạn tìm thấy trình đơn thả xuống có nhãn "Không gian làm việc".Từ menu thả xuống này, hãy chọn "Không gian làm việc ...". Thao tác này mở hộp thoại "Quản lý không gian làm việc" nơi bạn có thể chọn không gian làm việc của mình và nhấp vào nút "Chỉnh sửa". Trong hộp thoại Chỉnh sửa, nhấp vào nút "Nâng cao" và bạn sẽ thấy một trình đơn thả xuống cho Vị trí nơi bạn có thể thay đổi nó thành Địa phương một lần nữa.

MSDN cung cấp detailed informatio n về ưu và nhược điểm của không gian làm việc cục bộ và máy chủ.

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