Với kiểm soát nguồn, điều này hơi phức tạp. Tôi chỉ cần di chuyển tập tin .sln của tôi lên một cấp để truy cập dễ dàng trong khi vẫn duy trì lịch sử kiểm soát nguồn. Tôi đã làm theo lời khuyên của các bài viết trước nhưng gặp phải tình huống mà TFS muốn di chuyển tất cả các dự án của tôi bằng giải pháp. Tôi đã hoàn thành nhiệm vụ này bằng cách sử dụng kết hợp với các bước sau:
- Đảm bảo giải pháp không mở.
- Giải pháp không bản đồ từ ổ đĩa cục bộ.
- Nhấp chuột phải Giải pháp trong Solution Explorer và chọn Di chuyển là được đề cập ở trên. Đặt đường dẫn của thư mục mới và chọn OK.
- Kiểm tra thay đổi đó.
- Giải pháp thanh toán
.sln
và sau đó chỉnh sửa giải pháp trong notepad. Bạn sẽ thấy rằng các dự án được gán guids và có đường dẫn file tới các dự án. Bạn cần phải thay đổi tất cả các đường dẫn đó liên quan đến vị trí tệp giải pháp mới của bạn .sln
. Hãy chắc chắn và sử dụng dấu gạch chéo kép cho tên độc đáo và lối đi:
GlobalSection(TeamFoundationVersionControl) = preSolution
SccProjectUniqueName1 = MyNewFolder\\MyProject.Common\\MyProject.Common.csproj
SccProjectTopLevelParentUniqueName1 = MySolution.sln
SccProjectName1 = MyNewfolder/MyProject.Common
SccLocalPath1 = MyNewFolder\\MyProject.Common
Check-in và tái bản đồ giải pháp cho ổ đĩa cục bộ. Điều này làm việc cho tôi. Hy vọng nó giúp!
Nếu bạn đang sử dụng kiểm soát nguồn được chuẩn bị cho một số công việc ... – Dror
Tôi nghĩ rằng công việc bổ sung, sử dụng kiểm soát nguồn sẽ giống nhau nếu anh ta chọn cách khác, vì anh ấy đang thay đổi vị trí của tệp .sln . –
điểm tốt mặc dù, và có tôi đang sử dụng kiểm soát phiên bản –