2010-05-04 28 views
15

Công ty tôi làm việc có giấy phép MSDN và nâng cấp lên TFS 2010 từ năm 2008 không phải là một lựa chọn đắt tiền. Tuy nhiên, cả đồng nghiệp của tôi và tôi cũng không thể tìm thấy bất kỳ tính năng nào khiến chúng tôi cảm thấy chúng tôi cần. Có ai có kinh nghiệm với TFS 2010 đủ để thuyết phục tôi rằng công ty của tôi cần điều này?Tại sao công ty phát triển .NET nhỏ của tôi lại nâng cấp từ Team Foundation Server 2008 lên 2010?

Để làm rõ: chúng tôi không có ý định chuyển sang sản phẩm kiểm soát nguồn khác. Câu hỏi đặt ra là tính năng nào của TFS 2010 đáng được nâng cấp từ TFS 2008?

+14

Tôi sở hữu một số cổ phiếu của Microsoft và thực sự sẽ đánh giá cao nó nếu bạn đã làm? – R0MANARMY

+7

không bỏ phiếu để đóng! câu hỏi rất thú vị! – Andrey

+0

Trên một lưu ý nghiêm trọng hơn, bạn đã xem bản trình bày PDC này (phần nào có ngày) chưa http://channel9.msdn.com/pdc2008/TL52/? – R0MANARMY

Trả lời

5

từ chối trách nhiệm: Tôi đã không di chuyển đến năm 2010 nhưng một trong hai, nhưng có lẽ sẽ

tính năng lớn nhất đối với tôi: (chúng tôi sử dụng phân nhánh để quản lý bộ tính năng lớn và để tách SPs, QFE, và phát hành chính)

TFS 2010 sẽ theo dõi các thay đổi trên các chi nhánh.
Ví dụ: giả sử tôi thay đổi thứ gì đó trong nhánh Dev và sau đó bạn hợp nhất dev thành chính. Bây giờ giả sử ai đó sử dụng tính năng Chú thích (trên nhánh chính) để tìm ra ai đã thay đổi mã đó. Trong TFS 2008, nó sẽ báo cáo rằng bạn đã thực hiện thay đổi (vì bạn đã kiểm tra trong quá trình hợp nhất). Được biết, TFS 2010 sẽ nhận thức được rằng tôi đã thực sự orginated sự thay đổi trong nhánh dev, và nó sẽ có thể cho bạn biết điều đó. Đó là vàng nếu bạn đang sử dụng phân nhánh.

Ngoài ra, sửa tôi nếu tôi sai, nhưng không phải họ chuyển sang 2010 để sử dụng một cơ sở dữ liệu SQL duy nhất? (hoặc có thể 1 để kiểm soát nguồn và một kho?). Nếu vậy, thì chiến lược sao lưu sẽ tốt hơn một chút. MS nói rằng tất cả các cơ sở dữ liệu TFS nên được sao lưu từ cùng một thời điểm, nhưng khó thực hiện khi có cơ sở dữ liệu 5 lẻ (rất khó để đảm bảo rằng tất cả chúng phản ánh chính xác cùng một điểm trong thời gian giao dịch) . Nếu họ có cơ sở dữ liệu hợp nhất, thì sẽ dễ dàng hơn.

Một tùy chọn khác: tùy thuộc vào cấp độ MSDN mà bạn có, TFS 2010 có thể miễn phí cho bạn ngay bây giờ.

+0

nhóm của tôi tạo ra các tính năng mới thường xuyên, và điều này luôn gây phiền toái với TFS 2008. Câu trả lời hay nhất – kenwarner

-2

Nói chung sử dụng một loạt các dự án mã nguồn mở, và phiên bản miễn phí của thành phố nhóm, svn, ankh, v.v. Bạn có thể nhận được những gì TFS cung cấp miễn phí, hoặc gần như miễn phí. bạn sẽ nhận được tất cả điều này trong một gói, được tích hợp với studio trực quan vốn là một điều tốt và xấu.

điều xấu là công ty tôi làm việc có tfs và bản đồ vùng làm việc của tôi bị thổi 3 lần trong một năm, hiện tại điều này nghe có vẻ không có vấn đề gì trong một năm, nhưng việc tải xuống toàn bộ cây là 4 5 giờ đau và thất vọng.

mặt lên của tfs là tính năng của giá đỡ, tôi sử dụng nó liên tục.

+0

Chúng tôi không có kế hoạch sử dụng một sản phẩm kiểm soát nguồn khác với TFS. Câu hỏi về tính năng của TFS 2010 đảm bảo nâng cấp từ TFS 2008 (phiên bản chúng tôi hiện đang sử dụng). – Daniel

+4

Tôi không thấy câu trả lời này như thế nào so với năm 2008 so với năm 2010 – eglasius

+1

FWIW: Sự khác biệt đối với tôi là dịch vụ. Tôi đã sử dụng 5 hoặc 6 công cụ kiểm soát nguồn khác nhau một cách chuyên nghiệp, và tại một thời điểm hay một công cụ khác, mỗi một trong số chúng đều bị hỏng. Chúng tôi đã bị mất TFS (2005) một lần và hỗ trợ MS thật tuyệt vời. Họ đã giúp chúng tôi đứng dậy và chạy lại, và để xác định và sửa chữa các vấn đề kỷ lục mồ côi đã gây ra vấn đề - tất cả trong một ngày của vụ việc. Có lẽ tôi đã không may mắn, nhưng tôi chưa bao giờ có trải nghiệm gần như tốt khi một hệ thống nguồn mở bị hỏng. – JMarsch

-1

Chúng tôi đã xem xét TFS - nhưng các cơn đau đầu quản lý chỉ đơn giản là quá nhiều. Sau đó chúng tôi đã đi với một kết hợp của SVN, Jira và fisheye.

Chúng tôi đã đánh giá TFS khá rộng rãi, nhưng thẳng thắn tại điểm phát hành năm 2008, chúng tôi không tìm thấy bất kỳ thứ gì khiến chúng tôi phải di chuyển. Nhưng sau đó tỷ lệ của bạn có thể thay đổi.

+4

Tôi không thấy làm thế nào câu trả lời này là về vs 2008 vs vs 2010 – eglasius

+1

Quản lý của TFS thực sự là khá đơn giản, nếu bạn đọc tài liệu. Thiết lập các nhóm bảo mật trong AD cho các kiểu người dùng khác nhau mà bạn muốn và ánh xạ các nhóm đó tới các vai trò TFS dựng sẵn. Với năm 2010, cấu hình và thiết lập rất hợp lý. Phải mất nhiều thời gian để cài đặt các điều kiện tiên quyết hơn là cài đặt và cấu hình TFS, theo kinh nghiệm của tôi. –

2

Nếu bạn mất tiền để làm như vậy, tôi không thể cung cấp cho bạn lý do chính đáng tại sao bạn nên nâng cấp. Nếu đó là bản nâng cấp miễn phí, tôi sẽ làm điều đó đơn giản để luôn cập nhật.

2

Lý do số một của tôi để chuyển sang tfs 2010 là di chuyển của chúng tôi từ VS 2008 đến 2010.Hoàn toàn thẳng thắn, tôi chỉ không muốn giải quyết các vấn đề với ANkhi sử dụng sản phẩm (studio) mới hơn với sản phẩm cũ hơn (tfs).

Công bằng, cá nhân tôi không biết về sự không tương thích, nhưng thời gian của tôi đủ quý giá mà tôi không muốn tìm bản thân mình ở vị trí mà tôi phải nâng cấp máy chủ của mình sau này (có thể tại thời điểm quan trọng)) bởi vì một cái gì đó không hoạt động đúng.

BTW, khi lần đầu tiên tôi đọc hướng dẫn đường dẫn "nâng cấp", nó hơi đáng sợ.

Bước 1. Sao lưu mọi thứ (tốt).
Bước 2. Gỡ cài đặt mọi thứ .. (phần đáng sợ)
Bước 3. Cài đặt TFS
Bước 4. cuối cùng mới thực hiện nâng cấp thực tế cơ sở dữ liệu.

Bước 2 là những gì tôi gần như bật lại. ý tưởng chi tiêu một số lượng không biết thời gian khôi phục máy chủ TFS từ bản sao lưu không phải là một điều dễ chịu. Tuy nhiên, cuối cùng, quá trình nâng cấp hoàn toàn suôn sẻ. Với số lượng thời gian dài nhất của việc gỡ cài đặt visual studio 2008 (yêu cầu cho máy chủ xây dựng và các phần thử nghiệm khác nhau). Điều đó mất một vài giờ.

Cho đến nay tôi chưa thực sự sử dụng bất kỳ tính năng "mới" nào. Việc nâng cấp cho phép các kịch bản xây dựng hiện có của chúng tôi tiếp tục triển khai; đó là một trong những tính năng mà tôi mong muốn được chơi khi tôi có thời gian.

+0

Tôi rất vui khi được nghe từ một người thực sự đã trải qua quá trình nâng cấp. Cảm ơn thông tin quý giá này. – Daniel

+0

BTW, mặc dù quá trình nâng cấp của tôi trôi chảy nhưng tôi khuyên bạn nên đưa máy chủ TFS mới song song với máy chủ hiện có với ý tưởng rút máy chủ hiện tại ngay khi máy chủ mới khởi động. Ngoài ra, tôi đã nhận thấy rằng năm 2010 có nhiều tài nguyên hơn một chút so với năm 2008 ở phía máy chủ. Không chắc liệu điều đó có quan trọng không. – NotMe

+1

Chiến lược sao lưu cho máy chủ của bạn có thể giúp bạn dễ dàng hơn trong cuộc sống. Ngoài các bản sao lưu SQL Server thông thường, chúng tôi sẽ sao lưu hình ảnh của máy chủ ứng dụng. Với một hình ảnh sao lưu của máy chủ ứng dụng, nếu bạn cần khôi phục (từ thảm họa hoặc bước 2), bạn chỉ cần khôi phục cơ sở dữ liệu SQL Server và khôi phục máy chủ ứng dụng từ sao lưu ảnh và bạn quay lại kinh doanh. – JMarsch

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