2010-09-28 32 views
5

Tôi muốn biết liệu có cách nào để di chuyển một dự án trong một điều khiển nguồn của Team Foundation Server đến một điều khiển nguồn khác trên một Máy chủ nhóm riêng biệt không? Tôi không muốn phải sao chép các tập tin vào một thư mục khác và ánh xạ thư mục đó đến máy chủ TFS mới. Tôi đã thử gỡ bỏ các ràng buộc và unmapping thư mục kiểm soát nguồn địa phương trên máy tính của tôi, nhưng khi tôi làm điều này nó loại bỏ các tập tin giải pháp và tất cả các tập tin mã nguồn từ thư mục địa phương của tôi. Có cách nào tôi có thể duy trì các tập tin mã nguồn tại địa phương và chỉ đơn giản là bản đồ và ràng buộc thư mục đó đến máy chủ TFS mới? Cái nhìn sâu sắc của bạn được đánh giá cao, cảm ơn bạn.Di chuyển một dự án sang một máy chủ nhóm khác nhau

+0

đây là một câu hỏi về siêu người dùng –

+2

Không thực sự. Câu hỏi của TFS thường là câu hỏi SO hơn là câu hỏi SU, vì chúng có liên quan nhiều hơn đến các hoạt động phát triển. – Robaticus

+0

Vấn đề tương tự: http://stackoverflow.com/questions/3290675/how-to-disconnect-solution-from-source-control-on-tfs – JohnnyBizzle

Trả lời

4

Bạn có thể xóa không gian làm việc khỏi thư mục cũ, do đó thư mục không được ánh xạ nữa với máy chủ cũ. Sau đó kết nối với máy chủ TFS mới và thêm các tệp vào điều khiển nguồn bằng cách kéo thả 'n hoặc bằng cách bắt đầu lệnh thêm thư mục trên Trình kiểm soát nguồn.

+0

Bạn làm điều này như thế nào? "Bạn có thể xóa không gian làm việc khỏi thư mục cũ". Đã có một cái nhìn ở đây nhưng dường như không thể làm những gì nó nói http://msdn.microsoft.com/en-us/library/ms245474(v=vs.90).aspx – JohnnyBizzle

+0

Nó không nên giống như "di chuyển dự án từ không gian làm việc cũ đến một vị trí khác ... "? –

1

Một vài phút trước, một thay đổi thành công một điều khiển nguồn dự án, để chắc chắn khi viết câu trả lời này. Hãy để tôi giải thích cách tôi làm điều đó;

Trước hết tôi đã mở dự án vẫn còn bị ràng buộc với kiểm soát nguồn cũ. Sau đó, tôi không ràng buộc tất cả các ràng buộc tại máy chủ cũ. Sau đó, tôi đã lưu giải pháp của tôi và đóng nó lại. (Tôi không chắc chắn là điều này cần thiết nhưng tôi đã xóa các tập tin .vssc của tôi) Sau này tôi đã mở giải pháp một lần nữa và xóa không gian làm việc của tôi từ tfs cũ (tôi kiểm tra không có tập tin vật lý xóa xảy ra) Sau đó, tôi thay đổi kiểm soát nguồn của tôi và Đã thêm dự án của tôi vào TFS mới.

Bạn có thể thử nhưng xin được sao lưu này vì sự an toàn :)

+0

Bạn đã làm điều này như thế nào? "Sau đó, tôi không ràng buộc tất cả các ràng buộc tại máy chủ cũ" – JohnnyBizzle

0

tôi chỉ làm điều tương tự và đó là một chút đau đớn. Đầu tiên trong VS 2013 chọn File - Source Control - Change Source Control. Từ đây tôi đã có thể loại bỏ máy chủ TFS cũ và thêm máy chủ mới. Tất nhiên điều này có nghĩa là tất cả lịch sử cũ của bạn bây giờ đã bị mất. Tôi khá chắc rằng có một cách dễ dàng hơn để di chuyển từ máy chủ này sang máy chủ khác nếu bạn vẫn có quyền truy cập vào cả hai, nhưng điều này có thể cần phải được thực hiện từ máy chủ chứ không phải VS.

1

Dựa trên câu trả lời từ Ewald Hofman, sau đây là các bước để làm theo:

  1. Tháo giải pháp từ không gian làm việc của bạn
  2. Hủy liên kết các dự án từ TFS
  3. Connect cho dự án từ máy chủ TFS mới
  4. Thêm giải pháp cho nó
  5. Kiểm tra Trong các tập tin bổ sung

Xóa giải pháp khỏi vùng làm việc của bạn: từ Visual Studio chọn Tệp, Kiểm soát nguồn, Nâng cao, Không gian làm việc. Ở đây bạn sẽ thấy không gian làm việc được tạo trên máy tính cục bộ. Chọn tùy chọn chứa giải pháp của bạn và nhấp vào Chỉnh sửa. Chọn thư mục làm việc bạn muốn và nhấn Remove.

Bỏ liên kết các dự án khỏi TFS: chọn Tệp, Kiểm soát nguồn, Nâng cao, Thay đổi điều khiển nguồn. Ở đây bạn sẽ tìm thấy tất cả các dự án, tập tin giải pháp và ràng buộc của chúng. Chọn từng cái và nhấp Bỏ chọn.

Kết nối với dự án từ máy chủ TFS mới: trong Team Explorer (nếu không hiển thị, chọn Xem, Team Explorer) nhấp vào biểu tượng Kết nối từ tiêu đề, Chọn Team Projects và chọn của bạn.

Thêm giải pháp vào nó: chọn Kiểm soát tệp/nguồn/Thêm giải pháp để kiểm soát nguồn. Nó sẽ xuất hiện một cửa sổ mới với dự án bạn kết nối đến đã được chọn. Chỉ cần nhấp Ok.

Kiểm tra Trong các tệp được thêm: chọn Kiểm soát tệp/nguồn/Đăng ký.

Tôi đã viết một bài đăng về chủ đề này. Bạn có thể tìm thấy nó here.

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