2012-07-01 28 views
37

Tôi hiện đang phát triển trên Visual Studio 2012 RC sử dụng TFS Preview để kiểm soát nguồn. Tôi muốn tạo một dự án tích hợp SSIS, yêu cầu tôi sử dụng Visual Studio 2010. Tuy nhiên, khi tôi kết nối với TFS từ VS 2010, nó sẽ tự động tạo một vùng làm việc mới và không liệt kê vùng làm việc VS 2012.Không gian làm việc TFS qua VS 2010 và 2012?

Nếu tôi phát lệnh tf workspaces từ dấu nhắc lệnh VS 2010, tôi chỉ thấy không gian làm việc VS 2010 và nếu tôi phát lệnh từ dấu nhắc lệnh VS 2012, tôi chỉ thấy không gian làm việc VS 2012 (cả hai đều cho biết colleciton đang được sử dụng).

Có cách nào để tôi có thể nhận VS 2010 để xem không gian làm việc VS 2012 không? Tôi không muốn phải có hai bản sao của mã nguồn chỉ để có thể sử dụng VS 2010 cho dự án SSIS.

+1

Có bạn cài đặt [VS 2010 SP1 TFS 2012 Khả năng tương thích GDR] (http://www.microsoft.com/en-us/download/details.aspx?id=29082)? – KMoraz

+0

@KMoraz Tôi không chắc rằng nó có liên quan - có lẽ nó là - nhưng, tôi có vấn đề được mô tả với bản vá đó được cài đặt. Mục đích của bản vá này là cho phép VS 2010 kết nối với các phiên bản TFS mới hơn (ví dụ như đám mây được lưu trữ trên VisualStudio.com). - Đó là bản cập nhật xác thực/giao thức. Nó không kỳ diệu thêm hỗ trợ cho không gian làm việc địa phương trong năm 2010, tuy nhiên. – BrainSlugs83

Trả lời

70

TFS 2012 giới thiệu một khái niệm mới gọi là không gian làm việc tại địa phương, mà khác nhau một cách tinh tế từ hành vi của không gian làm việc trong các phiên bản trước của TFS (hành vi mặc định cũ bây giờ được gọi một máy chủ workspace.) Không gian làm việc địa phương không yêu cầu đọc chỉ các tệp và thay vào đó cho phép các tệp được chỉnh sửa mà không cần kiểm tra từ máy chủ và chúng được thiết kế phù hợp hơn cho các không gian làm việc vừa và nhỏ. Vì lý do này, không gian làm việc tại địa phương là những mặc định trong TFS 2012.

không gian làm việc địa phương, tuy nhiên, không tương thích với TFS năm 2010 và TFS 2010 khách hàng sẽ không thể sử dụng một không gian làm việc cục bộ mới.

Bạn có thể chuyển đổi vùng làm việc mà bạn đã tạo bằng máy khách VS 2012 của mình thành không gian làm việc của máy chủ. Trong hộp thoại Chỉnh sửa vùng làm việc, chọn Nâng cao và bạn có thể thay đổi loại từ vùng làm việc cục bộ thành máy chủ.

Tại thời điểm đó, bạn sẽ có thể kết nối với VS 2010 và chọn không gian làm việc TFS đó.

(Lưu ý rằng không đủ để sử dụng tf workspaces vì điều đó sẽ trả lại bản sao được lưu trong bộ nhớ danh sách không gian làm việc của bạn - bạn cần kết nối với máy chủ bằng Visual Studio 2010 hoặc với lệnh tf.exe nói chuyện với máy chủ.)

+7

Câu trả lời hoàn hảo của Edward Thompson tuy nhiên tôi chỉ muốn thêm vào câu trả lời với hai tài nguyên đọc tuyệt vời này. [TFS 2012 Không gian làm việc Phần 1] (http://osnabrugge.wordpress.com/2012/08/16/tfs-source-control-2012workspaces-part-1/) [TFS 2012 Không gian làm việc Phần 2] (http: // osnabrugge .wordpress.com/2012/09/03/tfs-source-control-2012workspaces-part-2 /) – MVCKarl

+0

Thật không may, điều này không giúp gắn các không gian làm việc được tạo trong VS2010 lên VS2012, mặc dù nó thấy các ánh xạ ở đó. Sẽ được tốt đẹp nếu cùng một không gian làm việc có thể được sử dụng với cả hai để tránh đĩa gnashing xóa một loạt các tập tin chỉ để sao chép chúng trở lại một lần nữa. Grr. – saarp

+0

Không gian làm việc của máy chủ tương thích giữa VS 2010 và VS2012. Bạn đã làm mới bộ đệm không gian làm việc của mình chưa? Nếu bạn gặp sự cố, có thể cung cấp chi tiết trong câu hỏi ngăn xếp ngăn xếp riêng biệt. –

4

Ngoài thuộc tính Vị trí = "Máy chủ" được đề cập trong các câu trả lời/nhận xét khác, thuộc tính Thời gian tệp phải là "Hiện tại", như được hiển thị bên dưới.

Workspaces tạo trong Visual Studio 2012/2013 với hai Location = "Địa phương" hay file Time = "Checkin" không nhìn thấy được/có thể sử dụng trong Visual Studio 2010.

enter image description here

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