2012-07-04 21 views
18

Tôi muốn xem phiên bản cũ của dự án trong một thư mục khác vì tôi không muốn làm phiền nội dung địa phương đã sửa đổi của mình, vì vậy tôi nghĩ tôi sẽ xóa bản đồ và ánh xạ nó tới một thư mục khác và sau đó ánh xạ lại.Tại sao TFS "Xóa bản đồ" xóa các tệp của tôi?

Tôi đã bị sốc khi thấy rằng nó đã bắt đầu xóa tệp của tôi !!! Tôi nhanh chóng bấm hủy bỏ. May mắn là có vẻ như nó không xóa các tệp đã sửa đổi và cục bộ của tôi.

Làm cách nào tôi phải làm một việc như thế này?

Điều này xảy ra với máy chủ Team Foundation của Visual Studio 2010, nhưng tôi chắc chắn nó áp dụng cho tất cả các phiên bản.

+0

Hành vi này là bình thường đối với VS 2010 và TFS. Đọc http://msdn.microsoft.com/en-us/library/ms245474.aspx – Jehof

+0

Tôi hiểu nỗi đau của bạn trong tiêu đề của bạn (và +1 cho sự thất vọng của bạn), nhưng tôi cảm thấy cần phải chỉnh sửa nó vì loại tiêu đề này sẽ không giúp câu hỏi của bạn dễ dàng tìm kiếm được trên đường. –

+0

Tôi chỉ cần một chút thời gian để thông hơi :-) –

Trả lời

12

Nó làm điều đó bởi vì TFS là vô ích. Tuy nhiên, bạn có thể sử dụng dòng lệnh "TF.exe" để giải quyết một số hạn chế của giao diện người dùng.

Lệnh TF.exe phải dưới một cái gì đó như sau, vì vậy có thể đáng giá thêm thư mục này vào đường dẫn của bạn.

C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe

Sau đó, bạn có thể chọn một vị trí thích hợp trên ổ đĩa của bạn, tạo ra một không gian làm việc mới và sau đó lấy mã tại một phiên bản cụ thể (hoặc chỉ là mới nhất)

C:\my_temp_location> tf.exe workspace /new <workspace_name> /collection:<server_location> 
C:\my_temp_location> tf.exe get <source_location> /version:<changeset> /recursive 

Nếu bạn muốn xem một danh sách các không gian làm việc bạn đang có thì bạn chỉ có thể chạy lệnh sau:

C:\> tf.exe workspaces 
+3

Đúng, đồng ý vô ích. Làm cách nào để chỉ định thông tin xác thực? Bạn có liên kết đến các lệnh khác không? –

+0

Đừng bận tâm, tôi đã tìm thấy nó: '/ login: <[email protected]>, ' - http://msdn.microsoft.com/en-us/library/hh190725.aspx –

+1

Bạn có thể chạy 'tf.exe help' để xem đầy đủ thiết lập các lệnh hoặc một cái gì đó như 'tf.exe giúp get' để xem trợ giúp cho lệnh đó.Tôi cảm thấy đau đớn của bạn mặc dù, tôi thực sự ghét sử dụng sản phẩm này, có đến từ việc sử dụng Subversion này cảm thấy như một bước lùi –

6

Một cách đơn giản để làm những gì bạn đang sau, mà không tạo ra bất kỳ không gian làm việc mới, là để:

  • Shelve chỉnh sửa đang chờ bạn thành một shelveset mới
  • Lấy phiên bản cụ thể mà bạn đang tìm kiếm cho & làm bài đánh giá nào
  • Nhận mới nhất khi bạn đang thực hiện
  • Unshelve của bạn thay đổi gác trước
+0

Có thể hữu ích, nhưng tôi không thể, ví dụ, so sánh hai cấu trúc thư mục hoặc sao chép các tệp bị thiếu. –

+3

Tôi hiểu ý của bạn là gì. Một cách khác để so sánh thư mục giữa các phiên bản khác nhau là (1) chọn "Xem Lịch sử" từ Trình kiểm tra Nguồn, sau đó (2) đánh dấu hai thay đổi khác nhau (nhấn Ctrl) và cuối cùng (3) nhấp chuột phải để chọn " So sánh..". – pantelif

+0

Cảm ơn, điều đó rất hữu ích. –

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