Nhóm của tôi đã chuyển tfs của chúng tôi từ máy chủ cũ sang máy chủ mới một chút trước đây. Chúng tôi đang sử dụng git tfs để quản lý các thay đổi cục bộ của chúng tôi và đẩy chúng vào tfs.Git-tfs cố gắng kéo từ máy chủ tfs cũ thay vì máy chủ mới của chúng tôi
Tuy nhiên tôi đang chạy vào một vấn đề khi tôi sao chép một repo exsisting từ TFS như vậy
git tfs clone http://our.new.tfs/tfs $/project "myrepo"
Git có thể kết nối đến máy chủ mới và kéo tất cả mọi thứ xuống. Sau đó tôi có thể thực hiện thay đổi và cam kết không có vấn đề gì. Nó không phải là cho đến khi tôi cố gắng làm một git tfs pull
hoặc git tfs checkintool
này tôi nhận được một lỗi nói:
Unable to locate a remote for <http://our.old.tfs/tfs>$/project
Khi tôi kiểm tra cấu hình các url được định nghĩa là http://our.new.tfs/tfs
vì vậy tôi không biết nó ở đâu là nhận được ý tưởng kéo từ máy chủ cũ.
Tôi đã thử xóa phần điều khiển từ xa khỏi tệp cấu hình và thực hiện git tfs init [remote]
nhưng vẫn xảy ra lỗi tương tự. Tôi thậm chí còn cạo các repo và bắt đầu với một bản sao mới nhưng vẫn là điều tương tự. Nó luôn luôn trỏ đến máy chủ cũ và không phải là máy chủ mới.
Tôi đã tìm kiếm trực tuyến hàng giờ nhưng không có may mắn khi tìm giải pháp. Vui lòng cho tôi biết nếu bạn có thể cung cấp bất kỳ lời khuyên hữu ích nào!
Cảm ơn bạn trước!
Câu hỏi này (và giải pháp) cũng liên quan đến tôi khi chúng tôi chuyển máy chủ TFS, nhưng tôi có thể giữ các bản sao git-tfs hiện có của mình. Chỉnh sửa '.git/config' và thêm một mục' legacy-urls' vào '[tfs-remote" default "]' cho phép tôi tiếp tục sử dụng các bản sao hiện có của mình với máy chủ TFS mới. –