2013-06-07 46 views
17

Tôi đang tìm kiếm đề xuất cho một hội nhập git với VS 2010/2012 cho phép các nhà phát triển sử dụng các thao tác cơ bản (cam kết, đẩy, kéo, ngành công tắc, gắn thẻ)Visual Studio 2010/2012 Git Plugin

Trả lời

8

Visual Studio for Git với VS 2012, nó trưởng thành bây giờ (phiên bản 1.0).

Tôi thích tích hợp sâu với VS 2012 đặc biệt là chuyển đổi giữa chi nhánh liền mạch, bạn sẽ làm việc với bất kỳ chi nhánh nào vào bất kỳ lúc nào.

Một điều khác là nó hoạt động rất tốt với Bitbucket.

+0

Còn năm 2010 thì sao? –

26

Có một số :

  1. Git Source Control Provider
  2. Visual Studio Tools for Git aka Microsoft Git Provider từ Microsoft.
  3. Git Extensions

1 và 2 mang đến cho bạn tích hợp sâu với giao diện người dùng kiểm soát nguồn của Visual Studio, như biểu tượng ổ khóa trên các tập tin:

File icons showing git status

1 sử dụng bình thường Pending Changes tab , nhưng thêm một số chức năng, như Chi nhánh chuyển đổi:

Pending changes in Git Source Control Provider

2 chắc chắn đại diện cho tương lai của tích hợp Git trong Visual Studio vì Microsoft đứng sau nó.

Microsoft Git Provider changes tab

Lưu ý rằng 2 đòi hỏi Visual Studio 2012 (với bản cập nhật 2 chẵn), vì vậy nếu hỗ trợ VS2010 là một yêu cầu bạn không thể sử dụng nó. 2 được tích hợp vào Visual Studio 2013

Tuy nhiên, có vẻ như bạn có thể thích 3. Tiện ích Git đơn giản hơn và chỉ cung cấp cho bạn một thanh công cụ đơn giản với cam kết, kéo, đẩy, stash (không chuyển nhánh):

Git Extensions toolbar

+0

Tôi nghĩ công cụ Visual Studio của Microsoft dành cho Git yêu cầu VS 2012. – sgmoore

+0

@sgmoore có bạn nói đúng, tôi sẽ thêm điều đó vào câu trả lời của tôi. –

+0

Phiên bản hiện tại của Nhà cung cấp Microsoft Git (cũng được xây dựng trong VS 2013) xung đột với ReSharper: https://connect.microsoft.com/VisualStudio/feedback/details/792497/visual-studio-tools-for-git-microsoft-git- tab nhà cung cấp-v0-9-0-0-block-resharper-refactoring # – marisks