2017-03-10 28 views
10

Trong Visual Studio 2017, khi tôi cố gắng kết nối với dự án nhóm TFS 2015 tại chỗ và cố gắng sao chép kho lưu trữ Git hiện có bằng cách sử dụng Team Explorer (bằng cách nhấp vào Nút Clone sau khi đánh dấu tên repo trong phương thức Connect to a Project), tôi nhận được thông báo lỗi nói rằngLỗi 400 khi nhân bản TFS Git repo bằng Visual Studio 2017

Git không thành công với lỗi nghiêm trọng. gây tử vong: không thể truy cập 'https://servername:8080/tfs/Team Dự án Collection/ProjectName/_git/RepoName /': URL được yêu cầu trả về lỗi: 400

enter image description here

Tôi cũng nhận được lỗi này hiển thị trong cửa sổ đầu ra của tôi.

Trả lời

21

CẬP NHẬT: Có vẻ như Microsoft đã khắc phục sự cố này trong bản cập nhật cho Visual Studio 2017. Nhiều khả năng, Cập nhật 3 như đã đề cập trong nhận xét bên dưới. Nếu bạn không sử dụng ít nhất Update 3, câu trả lời này có thể liên quan đến bạn.


Đây là chủ yếu vì Visual Studio 2017 được xử lý sai khoảng trống trong tên Đội Collection Project. Nó không mã hóa chúng để sử dụng% 20 cho không gian. Đây là các bước để làm việc xung quanh.

Nhấp vào nút Hủy để đóng cửa sổ "Kết nối với một dự án".

Trong Team Explorer, bên dưới phần Kho lưu trữ Clone, hãy lưu ý cách hộp trên cùng có khoảng trắng trong URL. Hủy bỏ bản sao bằng cách nhấp vào liên kết Hủy. Làm điều này, bởi vì bạn sẽ thấy rằng bạn không thể chỉnh sửa các đầu vào của Kho lưu trữ Clone.

enter image description here

Sau đó, nhấp vào liên kết Clone Repository trong Dự án phần của cửa sổ Team Explorer.

enter image description here

Bạn sẽ nhận thấy phần Clone Repository sẽ xuất hiện trở lại, nhưng bây giờ sẽ không thể chỉnh sửa. Lưu ý rằng hộp đầu vào đầu tiên/đầu đã thay thế bất kỳ dấu cách nào trong URL bằng% 20. Đảm bảo rằng bạn là hộp thứ hai, ánh xạ đường dẫn cục bộ để tải xuống nguồn của bạn, là chính xác. Nhấn nút Clone và nó sẽ hoạt động.

enter image description here

+2

Giải pháp này hoàn toàn đúng và nó chỉ sửa các vấn đề git VS2017 của tôi, cảm ơn bạn! – smalltowndev

+0

Làm việc cho tôi cũng vậy, cảm ơn! – Jed

+0

được cho là đã sửa trong bản cập nhật 3: https://developercommunity.visualstudio.com/content/problem/37711/git-failed-with-a-fatal-error-error-400.html – spottedmahn

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