TFS Lấy phiên bản cụ thể vào thư mục riêng biệt


111

Tôi hiện đang làm việc trong một dự án với điều khiển nguồn TFS. Chúng tôi vừa nhận được một báo cáo lỗi cho một phiên bản mã cũ hơn và tôi cần phải kéo phiên bản mã đó xuống để kiểm tra. Suy nghĩ đầu tiên của tôi là "Lấy phiên bản cụ thể" để kéo xuống mã, nhưng tôi không muốn tải phiên bản đó vào thư mục không gian làm việc hiện tại của mình.

Có cách nào dễ dàng để "Lấy Phiên bản Cụ thể" vào một thư mục riêng (ví dụ: thư mục tạm thời / vứt bỏ), để tôi có thể nhanh chóng xem xét lỗi này trong phiên bản mã cũ hơn và không làm phiền công việc hiện tại của mình không?

Câu trả lời:


141

Tôi vừa tìm thấy một cách dễ dàng để thực hiện việc này: Tạo một Không gian làm việc mới trong TFS trỏ đến một thư mục riêng biệt, sau đó chuyển sang không gian làm việc mới này và thực hiện Lấy Phiên bản Cụ thể tại đây.

Bây giờ có lý, tôi chưa bao giờ thử điều đó.


1
Ngoài ra, bạn có thể tạm thời thay đổi ánh xạ thư mục cho dự án của mình, nhưng giải pháp đó không rõ ràng như giải pháp mà Andy đề xuất.
Florin Dumitrescu

Lưu ý: để chỉ lấy các tệp được liệt kê trong tập thay đổi, tôi phải sử dụng phiên bản dòng lệnh. Giao diện trực quan đã truy xuất tất cả các tệp. Tôi đã sử dụng lệnh này: ** tfpt getcs / changeset: #### **
Engineer

Tôi không thể làm cho nó hoạt động. Tôi đã thêm một không gian làm việc mới cho chỉ thư mục đó (trong khi vẫn giữ nguyên không gian làm việc gốc), nhưng nó không thay đổi không gian làm việc.
toddmo

3
Đây là liên kết hướng dẫn về cách Tạo và làm việc với không gian làm việc đã giúp tôi thực hiện theo phương pháp của Andy.
Anssssss

5

Được rồi, đây là một câu hỏi rất cũ nhưng vẫn là một câu hỏi xuất hiện. Một giải pháp thay thế sẽ là tạm dừng bất kỳ thay đổi nào bạn hiện có, sau đó hoàn tác các thay đổi cục bộ để bạn có phiên bản cập nhật nhất từ ​​TFS, sau đó thực hiện Lấy Phiên bản Cụ thể của bạn. Sau khi hoàn tất, bạn có thể nhận bản mới nhất (nếu lo lắng về điều đó, trước tiên bạn có thể kết xuất mã bạn có cục bộ) và hủy lưu trữ các thay đổi của mình một lần nữa.

Nó không phải là không có rủi ro nhưng với mô hình không gian làm việc khó chịu và lỗi thời của TFS, đây là mô hình tốt nhất mà bạn có thể hy vọng mà không gặp rắc rối khi lập bản đồ một không gian làm việc hoàn toàn mới hoặc các vấn đề khác.


2

Bạn có thể tạo một nhánh với phiên bản của

  • Thay đổi bộ
  • Phiên bản mới nhất
  • Nhãn
  • Ngày
  • Phiên bản không gian làm việc

Sau đó, sử dụng nhánh đó để sửa lỗi và hợp nhất lại các thay đổi nếu được yêu cầu hoặc giải phóng nhánh đó.


0

Để thực hiện các chỉnh sửa cho một tệp, đây là một cách nhanh chóng từ bên trong Visual Studio:

  1. Trình khám phá điều khiển nguồn mở
  2. Đi sâu vào tệp mong muốn
  3. Tệp> Kiểm soát nguồn> Xem lịch sử
  4. Chọn phiên bản mong muốn (Bộ thay đổi)
  5. Thanh công cụ / Trình đơn ngữ cảnh> So sánh
  6. Nhấp vào ngăn bên trái, Chọn Tất cả, Sao chép, dán vào Trình chỉnh sửa Yêu thích của bạn và lưu

1
Đó có thể là rất nhiều công việc nếu bạn cần sự khác biệt trong cây thư mục.
Martin

Đồng ý: đây thực sự chỉ là một giải pháp một tệp.
Richard A. Wells
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.