Tôi đang làm việc trên một bổ trợ Visual Studio 2010, và tôi đang cố gắng tìm ra cách để xác định máy chủ TFS hiện đang kết nối. Tôi đoán tôi cần phải sử dụng DTE, nhưng tôi đang có một cơn co thắt não tìm ra nơi để có được thông tin.Nhận kết nối TFS hiện tại trong Visual Studio addin
5
A
Trả lời
2
tôi đề nghị bạn kiểm tra phương pháp Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo
, trong kết quả mà bạn có một đối tượng và truy cập ServerUri property
1
Robaticus ban đầu đã chỉnh sửa câu hỏi bằng giải pháp. Đã chuyển đổi nó thành một câu trả lời của cộng đồng Wiki:
Thực ra, tôi có thể đã tìm thấy câu trả lời mà tôi đã chọn từ một vài địa điểm.
var dte = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
TeamFoundationServerExt ext = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
TeamFoundationServer tfs = new TeamFoundationServer(ext.ActiveProjectContext.DomainUri);
VersionControlServer vcs = tfs.GetService<VersionControlServer>();
var changes = vcs.GetPendingChanges(null);
Các vấn đề liên quan
- 1. Mã xét addin cho Visual Studio
- 2. Github có Visual Studio Addin không?
- 3. Visual studio addin - tìm đường dẫn thư mục giải pháp hiện tại
- 4. TFS 2010 có hỗ trợ kết nối Visual Studio 2003 và 2005 không?
- 5. Visual Studio 2012 tiếp tục mất kết nối với TFS 2010
- 6. Có cách nào để hiển thị rõ ràng nhánh TFS hiện tại từ Visual Studio không?
- 7. Visual Studio 08 Kiểm tra chính tả Addin?
- 8. Bất kỳ addin theo dõi lỗi nào cho Visual Studio?
- 9. Visual Studio 2010 addin viết bài/hướng dẫn?
- 10. Visual Studio 2012 Chuỗi kết nối MVC ASP.NET Web.Config
- 11. Kết nối MySQL cho Visual Studio 2012 Cập nhật 3
- 12. Làm cách nào tôi có thể kết nối Visual Studio 2008 với Team Foundation Service và Visual Studio Online?
- 13. Truy vấn TFS (trong Visual Studio) để nhận tất cả các đăng ký
- 14. Làm cách nào để ghi vào cửa sổ đầu ra trong Visual Studio 2010 AddIn?
- 15. Chèn ngày giờ hiện tại trong Visual Studio Snippet
- 16. Phím tắt trong Visual Studio để chọn Khối Hiện tại
- 17. Dừng hoạt động hiện tại trong Visual Studio
- 18. Có cách nào để hiển thị không gian làm việc TFS hiện tại trong Visual Studio không?
- 19. Dự án Visual Studio 2012 bị mất liên kết tới TFS
- 20. Lỗi TFS tf31003 không thể kết nối
- 21. Visual Studio Freezing/TFS Window Có thể tắt màn hình
- 22. Visual Studio 2010 dòng hiện tại làm nổi bật
- 23. Đã xóa một tệp bên ngoài Visual Studio, TFS không nhận ra nó
- 24. Cách thêm liên kết TFS vào dự án Visual Studio 2010?
- 25. Thực hiện Visual Studio Intellisense
- 26. cách mở Trình khám phá nhóm trong Visual Studio 2008
- 27. Sự khác biệt giữa Addin và VSPackage trong khả năng mở rộng của Visual Studio?
- 28. Điều khiển nguồn TFS không có Visual Studio?
- 29. Đường dẫn tham khảo Visual Studio 2010 và TFS
- 30. Kết hợp các thay đổi không liên kết hiện có với workitem trong TFS
Dường như bạn đang thực sự viết một gói chứ không phải là bổ trợ. Vâng? –
Tôi nghĩ rằng một gói như một bộ sưu tập của addins? đây là hoạt động mở rộng đầu tiên tôi đã thực hiện với năm 2010, vì vậy tôi có thể hơi bối rối. – Robaticus
bất kỳ giải pháp nào để nhận kết nối TFS trong Addin? – Kiquenet