3

我們最近安裝了Team Foundation Server 2008,我們將它用於Visual Studio 2008代碼和Visual FoxPro 9代碼,我們仍然將其遷移到.Net。我必須安裝TFS MSSCCI提供程序才能從VFP9 IDE獲得連接。這很好,但Visual Studio現在似乎對使用哪個源代碼管理插件並保持還原到TFS MSSCCI提供程序而不是與Team Explorer一起安裝的「Visual Studio Team Foundation Server」插件感到困惑。當插件更改時,我在嘗試從TFS獲取/檢入代碼時遇到錯誤。我怎樣才能讓Visual Studio保持團隊資源管理器插件的默認狀態?如何爲Visual Studio 2008設置默認的源代碼管理插件?

回答

1

您是否嘗試切換VS 2008使用的源碼控件插件到TFS?您可以在工具>選項>源代碼管理下找到該選項。它似乎沒有默認設置選項,但如果您在設置VS後關閉VS,它應該保存該值。

祝你好運。

1

從VS2008工具菜單: VS2008->工具 - >選項 - >源代碼管理 - >插件選擇 - >選擇你想要的插件。

1

@smaclell,@Vivek - 是的,我已經試過了,它適用於當前會話,但下一次我打開visual studio它恢復。

我也看到一個帖子,建議我將其更改爲None,然後關閉VS,然後將其更改爲TFS並關閉VS.這似乎導致默認設置爲None,但是當我嘗試從TFS打開解決方案時,它實際上又重新使用了MSSCCI提供程序。

我打算嘗試在Team Explorer安裝上進行修復。我認爲我在安裝Team Explorer之後安裝了MSSCCI提供程序,並且可能會影響順序。

2

原來,源控制綁定並未轉換爲從VSS移動到TFS的一部分。重新綁定解決方案解決了問題。

所以,問題真的不是VS沒有保持我的默認選擇。它只是根據我試圖打開的解決方案文件上的綁定來更改源代碼管理插件。

1

好吧,我剛剛有相同的答案,並認爲我解決了它。您必須將其更改爲管理員。

所以,我右鍵單擊啓動VS2013作爲管理員,將SCC插件設置爲無,退出。 然後以相同的方式啓動,改爲AnkhSVN,退出。

當正常啓動時,現在有正確的SVN默認值,而不是TFS!

+0

謝謝!這對於VS 2013來說很合適,可以從「Microsoft Git Provider」切換到「Git Source Control Provider」。 – 2015-02-03 18:25:52

相關問題