2014-05-05 23 views
6

Tôi có hai dự án. Dự án cũ hơn (hãy gọi nó là A) nằm trong kho lưu trữ subversion và dự án B mới hơn nằm trong kho Git.Visual Studio 2013 cùng tồn tại Ankh SVN và Git

Tôi làm việc với cả hai dự án này trong Visual Studio 2013. Tôi đã đọc rằng việc chọn nhà cung cấp kiểm soát nguồn sẽ được liên kết với giải pháp, nhưng nó không hoạt động đối với tôi.

Tôi mở đoạn A và tôi thiết lập nhà cung cấp kiểm soát nguồn cho AnkhSVN. Tôi mở các thay đổi đang chờ xử lý từ menu và nó chỉ hoạt động. Tôi đóng giải pháp A.

Tôi mở sln B. Tôi mở đội thám hiểm kết nối với nhà cung cấp Git và tôi làm việc với nó. Nó hoạt động tốt. Tôi đóng sln B.

Tôi giải pháp mở A và tôi hy vọng nhà cung cấp Anhk sẽ được thiết lập, nhưng không phải là. Cài đặt nhà cung cấp kiểm soát nguồn được ghi đè. Tôi phải đi mọi lúc đến Công cụ -> Tùy chọn -> Kiểm soát nguồn -> Lựa chọn Plugin và thay đổi nhà cung cấp cho AnkhSVN. Điều đó rất phiền.

Bạn sử dụng nó như thế nào? Có giải pháp nào không?

+0

Tôi đang trải qua cùng một vấn đề, chủ yếu theo một hướng khác. Để có được nguồn cung cấp GIT để làm việc cho giải pháp Visual Studio Online GIT của tôi, tôi phải gỡ cài đặt hoàn toàn AnkhSVN. Tôi đã đổ lỗi cho Ankh, nhưng có lẽ đó là một vấn đề VS. – reuben

Trả lời

-1

Để đảm bảo cung cấp nguồn điều khiển chính xác được sử dụng khi mở giải pháp, bạn phải kết nối giải pháp với điều khiển nguồn. Xem msdn về cách thực hiện việc này.

+2

Bài viết này chỉ đề cập đến Visual Studio 2005 và 2008. Không có trình đơn như vậy trong Visual Studio 2013. – qub1n

2

Sau gần một năm đối phó với vấn đề này tôi có hai cách giải quyết:

  1. Set ankhSVN như Visual Studio cung cấp nguồn điều khiển và sử dụng git như công cụ bên ngoài.
  2. Quấn kho SVN của bạn với Nhà cung cấp Microsoft Git (git-svn) và chỉ sử dụng git làm nhà cung cấp Kiểm soát nguồn Visual Studio.

tôi thích lựa chọn 2.

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