2011-01-18 48 views
10

Tôi phải sử dụng Team Foundation Server 2010 tại công ty của mình và tôi không hài lòng với nó. Có rất nhiều tính năng hoặc hành vi mặc định mà tôi mong đợi từ một CVS mà TFS có vẻ thiếu (so với svn, git hoặc perforce, mà tôi có kinh nghiệm), vì vậy câu hỏi của tôi là: những mẹo nào bạn biết, tính năng ẩn có thể giúp TFS dễ sử dụng/thuận tiện hơn?Mẹo và thủ thuật để tăng năng suất/hiệu quả với Team Foundation Server

Có lẽ tôi nên xây dựng một chút và liệt kê những gì tôi nghĩ có thể là tốt hơn:

  • Giá trị mặc định check-in hành động khi kết hợp với một nhiệm vụ là "quyết tâm", mặc dù trong 99% của tất cả các Trả phòng ins, tôi chỉ muốn "kết hợp" cam kết của tôi với nhiệm vụ. Chỉ có 1 cam kết (cuối cùng) mà "giải quyết" nhiệm vụ, vậy tại sao là mặc định? Tôi có thể thay đổi điều đó không?

  • Trong hộp thoại đăng ký, khi nhấp đúp vào một tệp, Notepad được khởi chạy và hiển thị nội dung của tệp. Sổ tay. Nghiêm túc? Điều gì về trình soạn thảo Visual Studio? Dù sao, tôi muốn thấy sự khác biệt để xem lại những thay đổi tôi đã thực hiện, không phải nội dung của tệp. Công cụ khác được ẩn trong menu phụ. Điều này có thể có vẻ tầm thường, nhưng khi tôi phải kiểm tra 10+ tập tin nó chỉ gây phiền nhiễu để luôn luôn nhấp chuột phải, mở menu con, bấm vào để diff.

  • Công cụ khác. Hợp nhất với nó không thực sự đơn giản, cơ chế phát hiện xung đột cũng phần nào thiếu. Các công cụ hợp nhất (Tortoise-) SVN/Git hoặc của Perforce là cách tốt hơn ở đây.

  • Tốc độ. Tạo một tập tin mới, mở một tập tin lần đầu tiên, so sánh một tập tin với phiên bản trước đó sẽ mất mãi mãi (tức là, 3-10 + giây). Máy chủ TFS của chúng tôi là trong nhà và hoàn toàn không tải - cũng tại sao Visual Studio phải liên hệ với máy chủ TFS khi tôi chỉ tạo một tệp mới (mà tôi thậm chí không thể đăng ký)? Có lẽ có một tùy chọn để tắt điều đó không?

  • Tệp chỉ đọc. Tất cả các tệp đều chỉ đọc khi được đăng ký và có thể ghi khi được chỉnh sửa lần đầu tiên. Điều này thực sự bất thường khi ứng dụng gặp sự cố. Ví dụ, Windows Azure sửa đổi tệp web.config và không thành công bất cứ khi nào tôi kiểm tra vì tệp chỉ đọc.

Đây chỉ là những điều nổi bật nhất mà tôi nghĩ thực sự gây phiền nhiễu và không cần thiết. Tôi đã không có niềm vui để chi nhánh và hợp nhất chưa, nhưng từ những gì tôi đã nghe cho đến nay nó sẽ không được rất thú vị ...

Vì vậy một lần nữa: Nếu bạn biết một số thủ thuật, cài đặt, những người làm việc với TFS ít bất tiện hơn, hãy chia sẻ chúng.

Trả lời

4

1) có thể tùy chỉnh nếu bạn định cấu hình lại các mục công việc. (Bạn cũng có thể thay đổi bất kỳ kết hợp nào của trường/trạng thái/giá trị có sẵn/v.v.)

2) là một sự đau đớn, nhưng nếu bạn sử dụng cửa sổ "Thay đổi đang chờ xử lý" có thể gắn được, thay vào đó nó sẽ mở tệp trong trình chỉnh sửa . Tôi nghi ngờ đây là một nhược điểm của cuộc đối thoại Checkin là phương thức.

3) bạn có thể tùy chỉnh - tùy chọn được giấu một chút, nhưng trên hộp thoại Công cụ/Tùy chọn trong Nguồn điều khiển/Visual Studio Team Foundation Server/Cấu hình công cụ người dùng. Một số công cụ của bên thứ ba (như BeyondCompare) có các trang trên trang web của họ với các chi tiết về cách định cấu hình chúng với VS.

4) Tôi đã không thấy các vấn đề về tốc độ, mặc dù tôi đồng ý về chi phí khi tạo tệp. Không chắc chắn nếu đó là cấu hình.

+0

+1. Đồng ý về điểm 4: đã chạy TFS trong một máy ảo trên một máy tính không mạnh (> 5 tuổi) mà không có vấn đề về hiệu suất cho một nhóm nhỏ. (Bây giờ có máy chủ mới, nhưng đó là do lỗi phần cứng cũ: * không * hiệu suất TFS.) – Richard

+0

Bất kỳ chi tiết nào khác về cách bạn thực hiện 1) "cấu hình lại các mục công việc"? –

+0

Liên kết này giải thích cách thực hiện với các công cụ quyền lực TFS: http://ericphan.info/blog/2011/5/25/customizing-work-items-in-tfs-2010.html - mặc dù cá nhân, tôi tìm thấy nó hiệu quả hơn khi sử dụng các công cụ dòng lệnh ('witadmin.exe' trong dấu nhắc lệnh VS) và chỉnh sửa XML bằng tay. –

-3

1, người đứng đầu Bash chống lại bức tường
2, Say outloud - đó là tốt hơn so với SourceSafe
3, Lặp lại

4, Cài đặt git, hoặc lanh lợi, hoặc chỉ là về bất cứ điều gì khác.

+0

Không hữu ích, không giải quyết vấn đề của mình với TFS. –

1

TFS Power Tools có thể là một phần mở rộng hữu ích cho bạn.

http://visualstudiogallery.msdn.microsoft.com/en-us/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

Đối # 2, bạn đang sử dụng cửa sổ "chờ xử lý thay đổi" trong Visual Studio để theo dõi các tập tin được sửa đổi? Nhấp đúp chuột vào một tập tin có giữ bạn trong trình soạn thảo Visual Studio.

Đối với # 5, đảm bảo Công cụ-> Tùy chọn-> Môi trường-> Tài liệu "Cho phép chỉnh sửa tệp chỉ đọc; cảnh báo khi cố gắng lưu" được chọn.

TFS bực bội. Chúc may mắn!

+1

Tôi quên đề cập đến. Một trong những tính năng yêu thích của TFS là nhấp chuột phải vào một tập tin trong Solution Explorer và chọn Annotate. – CamelBlues

4

Đối với # 1 Giải pháp trong TFS 2010 không phải là giải pháp tốt nhất mà nó hoạt động. Bạn cần phải sửa đổi các khóa registry trên máy tính của bạn như sau:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ TeamFoundation \ SourceControl \ Behavior

Thay đổi ResolveAsDefaultCheckinAction False

+0

Hài hước như thế nào có một khóa registry cho bất kỳ thứ gì trong các sản phẩm của Microsoft, nhưng không bao giờ là một tùy chọn trong giao diện người dùng hoặc tệp cấu hình để sửa đổi nó. – enzi

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