2012-08-24 39 views
6

Tôi đang xem xét việc sử dụng VS2012 RC để đặt các kiểm tra giao diện người dùng được mã hóa (vì VS2010 SP2 FP2 không hỗ trợ đầy đủ IE9).VS2012 có hoạt động với TFS2010 không?

Hiện tại, các dự án thử nghiệm của tôi nằm trong một giải pháp được kết nối với dự án nhóm TFS của chúng tôi. Tôi cũng thiết lập một định nghĩa xây dựng để xây dựng dự án khi mã mới được kiểm tra (các bản dựng được thực hiện trên máy xây dựng của chúng tôi).

Tôi giả sử rằng nếu tôi nâng cấp giải pháp của mình lên VS2012, thì để có thể xây dựng giải pháp trên máy xây dựng, tôi sẽ cần cài đặt RC2012 RC ở đó, phải không? Nhưng sau đó là nó có thể xác định trong định nghĩa xây dựng của tôi cho dự án của tôi sẽ được xây dựng bởi VS2012 thay vì VS2010?

Tôi có thể nâng cấp dự án của mình với VS2012 trong khi vẫn sử dụng TFS2010 không? Tôi nên lưu ý giải pháp của tôi sẽ là giải pháp duy nhất được nâng cấp lên VS2012. Tất cả các giải pháp khác trong công ty vẫn cần phải được xây dựng bởi VS2010. Việc nâng cấp toàn công ty lên VS2012 sẽ không diễn ra trong ít nhất vài tháng, tôi tưởng tượng.

Hoặc tôi có cần một máy xây dựng riêng biệt hay bất kỳ thứ gì không?

Bất kỳ suy nghĩ, ý tưởng hoặc giải pháp nào được đánh giá cao!

CẬP NHẬT: Vì vậy, tôi đã thử và mọi thứ đều ổn. Vấn đề duy nhất của tôi là các bài kiểm tra UI được mã hóa mà tôi đã không làm việc sau khi được xây dựng lại trên máy xây dựng của mình, nhưng tôi cho rằng đó có lẽ là điều tôi cần phải hỏi ở nơi khác. Để làm rõ, giải pháp được xây dựng thành công, nhưng các thử nghiệm vẫn thất bại.

+3

Tại ba công ty phát triển của chúng tôi đang sử dụng Visual Studio 2012 và 4 đang sử dụng VS10. Chúng tôi không gặp vấn đề gì; TFS2010 hoặc các máy chủ nguồn/bộ điều khiển và tác nhân của chúng tôi. Vì vậy, tất cả đều tốt với tôi. (Ngón tay vượt qua!) –

Trả lời

5

Visual Studio 2012 của những thay đổi dự án cho phép hầu hết các loại vẫn được mở bằng Visual Studio 2010 SP1, vì vậy nó phụ thuộc vào loại dự án đang trong giải pháp của bạn - xem this page để xem danh sách tương thích đầy đủ:

Nếu bạn đã tạo tài sản của mình trong Visual Studio 2010 với Gói Dịch vụ 1 (SP1), nhiều người trong số họ sẽ tải và chạy trong Visual Studio 2012 mà không có bất kỳ hành động nào thêm nữa từ phía bạn của Visual Studio 2012. Nhiều tài sản cũng sẽ mở ra một lần nữa trong Visual Studio 2010 SP1 mà không cần bất kỳ vấn đề, ngay cả sau khi bạn mở những tài sản trong Visual Studio 2012.

Xem thêm "Round-tripping with Visual Studio 11" trên blog VS trong đó có chi tiết hơn. Lưu ý rằng nếu quá trình xây dựng của bạn sử dụng các hoạt động xây dựng tùy chỉnh thì chỉ cần cài đặt Visual Studio 2012 breaks the build definition on your local machine và các dự án MVC1 hoặc MVC2 không được hỗ trợ bởi VS2012. Oh, và Visual Studio 2012 không phải là một RC nữa, đó là RTM tuần trước.

3

(Tôi đoán bạn có nghĩa là 2012 RTM chứ không phải là RC, bây giờ mà việc phát hành chính thức có sẵn)

Về mặt lý thuyết (từ những gì tôi đã đọc) VS2012 và VS2010 sử dụng định dạng tập tin cùng một dự án/giải pháp, vì vậy bạn sẽ có thể chuyển đổi giữa chúng mà không có bất kỳ vấn đề tương thích nào (ngoài một số, có lẽ từ những thứ hiển nhiên như tạo các loại tệp mới mà VS2010 không hiểu). các phiên bản máy chủ (nhưng thường bạn cần một gói tương thích được cài đặt cho các máy khách cũ trên các máy chủ mới, một máy khách mới chạy với một máy chủ cũ đã bình thường). Vì vậy, tôi hy vọng điều này sẽ hoạt động tốt.

Tôi muốn thử, nhưng hãy phân biệt mọi tệp xuất hiện trong các Thay đổi đang chờ xử lý của VCS2012 trước khi bạn đăng ký để đảm bảo rằng nó không thay đổi bất kỳ thứ gì gây ra sự cố. Điều tồi tệ nhất có thể xảy ra sau đó là máy phát triển của bạn nhận được phiên bản mã "bị hỏng" và bạn sẽ cần phải hoàn nguyên về năm 2010.

(Đây là phương pháp tôi đã sử dụng với 130 dự án C# của chúng tôi giải pháp, và cho đến nay (1 ngày) nó hoạt động tốt, ngoài giao diện người dùng mới làm cho mắt tôi chảy máu khi họ cố gắng tìm thông tin trong tất cả sự lộn xộn đơn sắc không thể phân biệt được)

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