2013-04-30 35 views
32


Tôi đang cố gắng giải nén các thay đổi của mình cho một nhánh khác bằng TFS Power Tools. Tôi đang cố thực thi lệnhUnshelve đến một chi nhánh khác

tfpt unshelve /migrate "NuGet Build" "/source:$/ProjectName/Main/Source" "/target:$/ProjectName/Main/Source-NuGet" 

Nhưng nó trả về thông báo 'tfpt : Unable to determine the workspace'.

Tôi đang chạy lệnh từ thư mục được ánh xạ tới dự án này. Hơn nữa tôi đã cố gắng để sử dụng tf workspaces /s:http://our-tfs.

Có ai biết cách giải quyết vấn đề này không?

+1

xem tên đường dẫn của bạn, có vẻ như bạn đang di chuyển giữa các nhánh (cả nguồn và mục tiêu nằm trong nhánh Chính) –

+1

Không giống như các trang web diễn đàn, chúng tôi không sử dụng "Cảm ơn" hoặc " Bất kỳ trợ giúp nào được đánh giá cao ", hoặc chữ ký trên [như vậy]. Xem "[Nên 'Xin chào', 'cảm ơn', dòng giới thiệu và lời chào được xóa khỏi bài đăng không?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –

Trả lời

3

Tôi đã phát hiện ra vấn đề ở đâu.
Tôi đã cố gắng sử dụng TFS Power Tools 2008 vì chúng tôi đang sử dụng TFS 2008. Nhưng tôi nên sử dụng TFS Power Tools phiên bản tương tự như Visual Studio.

33

Bạn có thể xác định đường dẫn của mình bằng cmd bằng TFPT. Và sau đó, từ đó, bạn đi đến thư mục đích hoặc không gian làm việc nơi bạn muốn hủy bỏ mã của bạn.

1. c:\>path = %path%;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools 

2. cd c:\[some location]\"destination workspace" 

3. tfpt unshelve /migrate "NuGet Build" /source:"$/ProjectName/Main/Source" /target:"$/ProjectName/Main/Target-NuGet" 

Ở đây bạn có video giải thích điều này.

Liên kết http://msdn.microsoft.com/en-us/vstudio/cc896548.aspx

+1

Cảm ơn bạn đã phản hồi, nhưng đó không phải là giải pháp của vấn đề này –

+4

Gợi ý: nếu bạn phải bỏ mười một kệ sách từ một người dùng khác, hãy đề cập đến tên miền của người dùng dưới dạng "NuGet Build; theOtherUser " – paulroho

+1

Cảm ơn. Đã làm việc cho tôi. – AntonK

6

Tôi biết điều này đã được trả lời nhưng đối với tôi vấn đề đã được giải quyết dễ dàng bằng cách sử dụng dấu nhắc lệnh Visual Studio thay vì cửa sổ mặc định CMD. Hầu hết các giải pháp hiện có chỉ nói "Mở CMD ..." có thể là nơi mà vấn đề nằm.

Lý do là cửa sổ CMD nhận thức được các lệnh công cụ quyền lực (ví dụ: tfpt) nhưng không phải của các lệnh VS thông thường (ví dụ: tf).

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