2017-10-21 267 views
62

我注意到,使用tortoiseSVN將任何文件與其基本版本[TortoiseMerge]進行比較時,升級到最新版本的Windows後,存在巨大的延遲(只是坐在那裏無所事事)。自從贏得10次秋季創作者更新[本地回購]之後,SVN的基數很低(烏龜)?

我在快速通道上,大約一個月前得到了秋季創作者的更新,並注意到了這一點,所以我恢復了原狀,並且它消失了。打到RTM後,我認爲這是固定的,但顯然我錯了。

我的意思是非常慢?

Before fall creators update: <1 second 

After: A minute or 2, as long as it takes..and that's just for comparing 1 file. 

我只是去看一篇文章或其他東西,然後等待tortoiseMerge圖標在任務欄中彈出。

Repo在我的桌面上 - 客戶端在筆記本電腦上 - 同一網絡上。

任何人都有類似的經歷?有沒有人找到解決方法?

編輯: 這個問題有更多的TortoiseMerge比TortoiseSVN或SVN本身 - 我切換到超越比較,它現在工作良好。

+0

發現了類似的問題,但對於GIT: https://stackoverflow.com/questions/46847809/sourcetree-not-working-after-windows-10-fall-creators-update – AngelicCore

+0

禁用Windows防禦者實時掃描/保護和看看會發生什麼。 – magicandre1981

+1

同樣在這裏。禁用Windows Defender沒有幫助。 – stepand76

回答

74

當您重新編譯代碼時,issue is already reported to Microsoft和Microsoft在Visual Studio 15.6(當前位於預覽版)中進行了修復。這裏使用沒有慢速Get/SetPixel的固定MFC。

在Windows 10中修復當前和較舊的MFC編譯工具,Microsoft released the Update KB4058258。發行說明未提及修復,但它是confirmed by the reporter that the fix是累積更新的一部分。

因此安裝更新應該修復它。所以如果你有這個問題,確保你運行至少Build 16299. (運行winver.exe看到的數字)。

enter image description here

如果你有這樣或一個較大的數字在最後一個位置,這個問題應該消失。

舊的和過時的信息被存檔。 See the revisions這個答案適用於舊的解決方法。

+10

說實話,沒有絲帶就沒那麼好 - 稍快一些,但總體上比以前的Windows更慢。 不得不恢復到僅比較縮放的創作者版本。 – AngelicCore

+5

謝謝!禁用使用功能區徹底解決了我與TortoiseGitMerge的問題。使用色帶需要長達30秒的時間才能合併顯示,而現在它已被禁用,現在又回到接近即時狀態。 – Akeo

+0

爲其他用戶在這裏工作。投票處理msft社區的問題,並嘗試更新GPU驅動程序並重新安裝Tortoise(Git/SVN)。 – magicandre1981

8

而不是刪除「功能區」設置,或更改Windows中的安全性,我安裝了最後一晚構建(1.9.9.x),性能又回來了。 我看了一下設置,功能區仍然作爲默認選中。但表現在那裏。 https://nightlybuilds.tortoisesvn.net/latest/x64/full/

+2

是的,這個版本起訴了本地Windows的ribbbon,並且不再使用Mfc來修復減速,但不建議每晚使用SVN 1.10 dev生成環境中的引擎。 – magicandre1981

1

在TortoiseSVN的設置窗口中,我

  1. 選擇比較查看器/合併工具

  2. 檢查外部

  3. 選擇WinMerge

工程就像一個魅力。

+0

不是答案。而WinMerge不是一種三路合併工具。 –

3

作爲一種解決方法,您可以改用TortoiseUDiff工具。它仍然很快。這是我做的:

  1. 在Windows資源管理器中右鍵單擊一個工作文件夾,然後單擊「SVN提交」
  2. 選擇一個或多個文件中的'提交>所做的更改名單
  3. 右擊選擇並選擇「顯示更改爲統一差異」

它不像TortoiseMerge那麼強大,但如果您只需要查看您提交的更改,上述方法仍然可以快速運行。