2011-11-29 25 views
43

Tôi vừa cài đặt AnkhSVN để có hỗ trợ lật đổ từ trong Visual Studio 2010. Tôi nhận thấy tôi phải đi đến Công cụ > Tùy chọn> Kiểm soát nguồn để chọn plugin điều khiển nguồn hiện tại.Làm thế nào để chỉ định plugin kiểm soát nguồn trên cơ sở mỗi giải pháp trong Visual Studio?

Hiện tại, tôi đang làm việc trên nhiều dự án sử dụng các hệ thống kiểm soát phiên bản khác nhau. Ví dụ, tôi cũng có một số dự án trong Mercurial, kiểm soát nguồn VS plugin is available.

Có cách nào để chỉ định plugin kiểm soát nguồn trên cơ sở mỗi giải pháp không? Hoặc VS có thể tự động phát hiện vcs đã sử dụng không? Các phương pháp hay nhất về mặt này là gì?

Chỉnh sửa: tìm kiếm trên google dẫn tôi đến How to configure Visual Studio to use different source control providersCan Perforce and SourceSafe co-exist in Visual Studio?. Cả hai đều nằm trên cùng một mặt đất, nhưng dường như cụ thể cho các vcs cụ thể và thiếu một câu trả lời chung thỏa mãn. Tôi đang tìm một câu trả lời chung ở đây.

+0

+1 vì tôi có cùng sự cố khi chuyển đổi từ TFS và Perforce. – Fueled

+1

Dường như các tham chiếu được liên kết nhiều hay ít trả lời câu hỏi. Nếu plugin điều khiển nguồn được sử dụng bởi Visual Studio cho một hệ thống kiểm soát nguồn cụ thể hỗ trợ các ràng buộc tích hợp kiểm soát nguồn thì chúng sẽ được ghi lại trong tệp giải pháp. Visual Studio nên sử dụng các ràng buộc đó khi nó mở ra giải pháp để chọn nhà cung cấp điều khiển nguồn thích hợp. –

+0

Tôi không thể làm được điều đó trừ khi bạn cài đặt một số plug-in sẽ thực hiện việc này cho bạn. – cpoDesign

Trả lời

26

Rất tiếc, không có câu trả lời hay nào ở đây. Bạn chỉ đơn giản sẽ phải đi vào và thay đổi thủ công các thiết lập của nhà cung cấp điều khiển nguồn studio trực quan trước khi bạn mở dự án. Đây là một hạn chế của hệ thống plugin này hoạt động như thế nào, và có lẽ sẽ mất một phiên bản mới của studio trực quan để giải quyết cụ thể nó.

Đây là trường hợp studio trực quan hoạt động tốt hơn cho cửa hàng doanh nghiệp với các công cụ kiểm soát nguồn tiêu chuẩn và không tốt cho nhà thầu làm việc với nhiều khách hàng trên nhiều công nghệ.

+0

Tôi sợ rằng đây là câu trả lời đúng ... Tôi sẽ để nó không được chấp nhận trong tuần tới, nhưng tôi không có nhiều hy vọng cho một câu trả lời tốt hơn. – Marijn

+0

Tôi tiếp tục mong đợi điều này được giải quyết với mỗi phiên bản mới của Visual Studio, nhưng nó đã không; có lẽ mọi người đều giả định người khác sẽ phàn nàn. Có lẽ chúng ta đều làm sai. :-) Ngay cả trong không gian doanh nghiệp, nó trở nên khá bình thường khi làm việc với một số giải pháp trong các hệ thống kiểm soát nguồn khác nhau. Ai đó nên thêm yêu cầu kết nối cho việc này. – N8allan

+1

Điều này đã được khắc phục trong VS 2013 chưa? –

6

Tự động chuyển đổi nhà cung cấp điều khiển nguồn dựa trên sự hiện diện của thư mục dành riêng có thể được thực hiện với phần mở rộng VS như được mô tả here.

+0

Đó là một sự xấu hổ này tự động chuyển nó sẽ là tuyệt vời nếu tôi chỉ có thể buộc các tùy chọn để một giải pháp hoặc tập tin dự án để cho tôi linh hoạt hơn khi một nhà cung cấp kiểm soát nguồn nhất định được sử dụng. – Lankymart

+0

Một sự xấu hổ là gì? Không thể hiểu, xin lỗi. Các tùy chọn để duy trì các nhà cung cấp Scc trong giải pháp được xây dựng trong VS nhưng theo như tôi biết nó bị hỏng và không bao giờ cố định bởi Microsoft ít nhất trong VS2010. Ngoài ra cách tiếp cận đó rõ ràng là sai: nếu cùng một giải pháp được phân phối bởi các RCS khác nhau (ví dụ, git và subversion)? Điều này khá phổ biến. SccAutoSwitcher phát hiện đúng nhà cung cấp bạn có trong thanh toán địa phương, có gì sai với điều đó? – ceztko

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