簡體   English   中英

Git 2.6.3 和 Visual Studio 2013 / 2015 集成

[英]Git 2.6.3 and Visual Studio 2013 / 2015 integration

我在 Visual Studio 中遇到了一個奇怪的問題。 在我升級整個系統之前,GIT 集成很好。 我在 Mac OSX El Capitan 上運行 VM(使用 VMWare Fusion 8.0.2)。 這是我升級的內容:

  • Windows 7 -> Windows 10
  • Visual Studio 2013 專業版 -> Visual Studio 2015 企業版
  • Git 1.9.x -> Git 2.6.3

安裝 Git 2.6.3 后,我在解決方案資源管理器中的所有文件都顯示紅色勾號(“待編輯”)。 但是,文件沒有更改,而是應該顯示藍色鎖定符號。 對於此問題,我無法在解決方案資源管理器中看到哪些文件已更改。 我注意到這與 Git 升級有關。 我回到 Git 1.9.5 並且 Visual Studio 集成正常工作。 該問題出現在 VS 2013 和 VS 2015 中。

有其他人遇到過同樣的問題嗎? 是否有已知的解決方法可以使最新的 Git 版本與 Visual Studio 兼容?

以下是在解決方案資源管理器中顯示問題的圖片:

使用 Git 2.6.3,所有文件如下所示: 在此處輸入圖片說明

使用 Git 1.9.5 文件被正確識別為未修改: 在此處輸入圖片說明

我在解決方案資源管理器中的所有文件都顯示紅色勾號(“待編輯”)。

這可能是由於全局設置更改了結帳時所有文件的 eol(行尾)。

git config --global core.autocrlf false

OP Alexander Fuchs 在評論中確認:

更改文件,撤消更改(文件被標記為已編輯並顯示在已更改的文件中)。
之后,從存儲庫中檢出文件,瞧,文件的狀態現在在 Visual Studio 中正確更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM