2017-05-16 182 views
6

我無法在Visual Studio 2017中的「工具 - 選項 - 源代碼管理」下看到AnkhSVN作爲選項。我已卸載並重新安裝AnkhSVN,但沒有任何效果。AnkhSVN未在Visual Studio 2017中顯示

有沒有辦法解決這個問題?

+0

你安裝此版本https://marketplace.visualstudio.com/items?itemName=vs-publisher-303797.AnkhSVN-SubversionSupportforVisualStudio? –

+0

@KenTucker - 我使用工具|安裝它擴展和更新,它給了我版本2.7.12815(這是您引用的頁面上引用的最新版本)。 –

+0

我嘗試了答案中提到的一切,但無濟於事。我們全新安裝了Windows 10專業版,其中包含最新和最新的更新,包括幾周前我係統上的Fall Update。最新的Visual Studio 2017版本根本沒有檢測到AnkhSVN。在選項/工具欄中沒有任何內容,但在添加/刪除程序中有一個條目「AnkSVN 2.6.12735.14。 – hexterminator

回答

9

我來到這裏尋找同一個問題的答案。我正在運行Windows 10 Enterprise,並且在安裝VS2017之前和之後安裝了帶有AnkhSVN的VS2015,但是在VS2017中,AnkhSVN在SCC插件選擇下不可用(即使在卸載並重新安裝從http://ankhsvn.open.collab.net下載的安裝可執行文件後, Dev15/2017)。

這是最終的工作:

  1. 刪除AnkhSVN的(Windows系統:添加或刪除程序)
  2. 安裝AnkhSVN的NuGet包(Visual Studio中:工具/擴展和更新)

所以我相信的技巧是「通過MSI/EXE刪除程序,然後通過Visual Studio VSIX安裝擴展」。

我隨後還能夠通過運行下載的EXE安裝程序來升級AnkhSVN(2.7.12815,從VSIX安裝),最新的每日構建版本(2.7.12821),之後AnkhSVN在VS2015和2017中均可用,但我不得不在2015年重新選擇它。

+0

是的,下載VSIX並從中修復它,我之前安裝它從VS.奇怪的一個!謝謝:) –

+0

VS2017不再支持VS2005-2015使用的基於註冊表的安裝,只有一些非常早期的預覽版本支持這一點,我們將不得不使用vsix安裝在未來的版本中 –

1

由於您正在安裝的AnkhSVN版本可能只支持Visual Studio 2015,所以您必須在系統中隨附AnkhSVN軟件安裝「Ankh.VS15Package.vsix」軟件包或減。我遇到了同樣的問題,並通過安裝上述軟件包來解決它。

1

我與VS2017有同樣的問題,並嘗試由AlanK提供的解決方案無濟於事。 下面是解決了這個問題對我的解決方案: https://developercommunity.visualstudio.com/content/problem/119486/on-fresh-installation-extensions-are-not-working.html

  1. 卸載源控制插件。

  2. 進行以下文件的備份:

    • C:\ Users \用戶名\應用程序數據\ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_XXXXXXXX \ privateregistry.bin

    • C:\ USERS \名\ AppData \ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_XXXXXXXX \ privateregistry.user.bin

  3. 刪除這些文件:

    • C:\ Users \用戶名\ APPDATA \ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_XXXXXXXX \ privateregistry.bin
    • C:\ Users \用戶名\ APPDATA \ LOCAL \ MICROSOFT \ VisualStudio的\ 15.0_XXXXXXXX \ privateregistry.user .bin
  4. 啓動Visual Studio 2017。

  5. 安裝源代碼管理插件。

+0

請在這裏複製關注的內容,鏈接可以更改或刪除 – GGO

+0

感謝您的提示 – Elebasi