2012-03-14 28 views
11

Tôi đã chuyển một số mã từ ổ c sang ổ d của mình. Khi tôi mở giải pháp, nó đã nói với tôi rằng "Giải pháp dường như nằm dưới sự kiểm soát nguồn, nhưng không thể tìm thấy thông tin liên kết của nó. Do không thể tự động khôi phục thông tin còn thiếu này, các dự án có liên kết bị thiếu sẽ được coi là không dưới sự kiểm soát nguồn. "Làm cách nào để có được Visual Studio Team Foundation Server để xem tôi đã chuyển mã sang một thư mục khác?

Vì vậy, tôi đã cố xóa vĩnh viễn các ràng buộc và tải xuống phiên bản mới nhất. Bây giờ các thay đổi của tôi không đăng ký là các thay đổi đang chờ xử lý.

Tôi đã thử chọn giải pháp trong Solution Explorer và File => Source Control => Kiểm soát nguồn thay đổi, nhưng nó không cho phép tôi liên kết. Tên máy chủ và cột Ràng buộc máy chủ có "".

+0

Tôi sẽ được đặt ngay bây giờ. Tôi đã có hai bản sao của dự án. Khi tôi kiểm tra mã của tôi một lần nữa, nó đặt nó trong một thư mục con trong quá khứ tôi đang tải vì vậy tôi đã cố gắng tải dự án của tôi/project.sln thay vì source/project/project.sln. – malckier

Trả lời

2

cách thô nhất ở đây (tôi không biết nếu có bất kỳ cách nào khác) là đặt thư mục trở lại vị trí cũ của nó, Kiểm tra những thay đổi của bạn sau đó remap dự án vào thư mục mới

13

Nói chung, vị trí mã trên máy của bạn phụ thuộc vào vị trí của không gian làm việc của bạn.

Nếu bạn di chuyển vùng làm việc của mình sang ổ D: thì không có vấn đề gì.

Tuy nhiên, nếu bạn chỉ cần sử dụng Explorer để sao chép các tệp vào vị trí mới, thì VS sẽ không thể duy trì các liên kết.

Từ Trình chỉnh sửa không gian làm việc, bạn có thể ánh xạ toàn bộ cây, giải pháp hoặc thậm chí các dự án riêng lẻ đến một vị trí mới.

Trước hết, hãy đặt lại và hoàn tác các thay đổi.

Sau đó, chuyển đến tệp | Kiểm soát nguồn | Không gian làm việc.

Nhấp vào tên không gian làm việc và sau đó nhấp vào nút "Chỉnh sửa ...".

Trong vùng thư mục đang hoạt động, hãy chọn thư mục điều khiển nguồn bạn muốn di chuyển và đặt cho nó một vị trí thư mục cục bộ mới.

1

Khi bạn di chuyển tệp/thư mục để thực hiện các thay đổi đang chờ xử lý, bạn cần sử dụng máy khách TFS để thực hiện di chuyển.

Đối với một hoặc hai tệp giao diện người dùng Team Explorer là OK, để có thêm dòng lệnh dễ nhất.

Xem tf.exe rename trên MSDN (tf move là bí danh để đổi tên). Ngoài ra còn có sự trợ giúp từng bước về cách sử dụng GUI: Move, Rename, and Delete Version-Controlled Files and Folders.

3

Bạn cần chỉnh sửa không gian làm việc của mình cho máy chủ TFS để biết thay đổi đã xảy ra tại máy cục bộ của bạn.Để chỉnh sửa không gian làm việc của bạn, trong Visual Studio:

  • đảm bảo bạn không có thay đổi đang chờ xử lý; cũng sao chép thư mục mã nguồn của bạn đối với một số vị trí tạm thời, chỉ để được an toàn (bạn có thể xóa sau khi bạn là tất cả bộ)
  • đi đến Nguồn Control Explorer
  • xác định vị trí "Workspace:" thả xuống
  • chọn mục " Không gian làm việc "từ danh sách thả xuống (bạn sẽ nhận được hộp thoại có tiêu đề" Quản lý không gian làm việc "
  • nếu bạn có nhiều Không gian làm việc, chọn một địa chỉ phù hợp từ danh sách trong hộp thoại
  • nhấp vào nút" Chỉnh sửa "(bạn sẽ nhận được Hộp thoại "Chỉnh sửa vùng làm việc ...")
  • xuống dưới trong hộp thoại, bạn sẽ thấy "Thư mục hoạt động" lưới
  • nhấp chuột vào hàng thích hợp từ lưới và sửa đổi các "thư mục địa phương" đường dẫn đến đặt tới vị trí thư mục mới của bạn

Đôi khi TFS và Visual Studio có vấn đề trong việc những thay đổi không gian làm việc đồng bộ. Tôi sẽ luôn luôn đóng Visual Studio và khởi động lại nó để có được những thay đổi của tôi đồng bộ bất cứ lúc nào sau khi tôi thực hiện thay đổi liên quan đến không gian làm việc.

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

+0

Bạn có ý nghĩa gì với "Trình khám phá kiểm soát nguồn"? Tôi có thể vào Workspaces thông qua File | Kiểm soát nguồn | Không gian làm việc ... Có đường dẫn đầy đủ hơn không? –

+0

Tôi chưa đăng nhập vào stackoverflow off-late. Tôi có nghĩa là "View" menu, "Windows khác" tùy chọn trình đơn, và ở đó bạn sẽ thấy một "Source Control Explorer" – Arun

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