2016-06-14 164 views
10

使用Visual Studio 2015 Update 2和git作爲源代碼控制,你如何區分分支上的兩個提交?請注意,我不是在討論粒度爲文件級別(即文件和比較的查看歷史記錄)上的diff,而是針對整個提交。使用git在Visual Studio 2015中提交之間的差異

我期望在查看分支歷史記錄時能夠進行比較,但該選項不存在。這裏的右鍵菜單中我看到,當我右鍵點擊觀看一個分支的歷史,當一個承諾:

enter image description here

哪裏的比較?

+1

也許你可以使用SourceTree,解決方案會更簡單。 –

+0

@John_J這就是我所要做的,但是在VS – bitbyte

+0

中這樣做會很好,SourceTree(或者其他特定於git的GUI)要比VS2015對git客戶端的半焙烤實現要好得多。但即使使用SourceTree,我也有時不得不放棄命令行來更快地做事情(或者做一些複雜的事情)。 – tgharold

回答

9

雖然在Visual Studio 2015年無法實現,該功能將被包含在Visual Studio 2017年

在Visual Studio 2017年將有可能得到兩個不同的提交間的變化。此功能可通過記錄頁面上選擇兩個提交併選擇訪問「比較提交...」命令:

Compare Commits entry point

此功能是存在在Visual Studio 2017年的預覽版,這樣你就可以嘗試一下,看看它是你在找什麼。

+0

它是否也適用於那些不使用團隊服務的用戶?我們使用git(而不是github),並且「歷史記錄」選項卡只是說「Team Foundation Server不是您當前的源代碼管理插件。點擊此處設置當前的源代碼管理插件」(我點擊,看到「Git 「被選中,單擊」確定「並返回到此頁面,但不更改...) – Tar

+1

是 - 查看歷史記錄可用於任何本地Git存儲庫。如果您看到該消息(Team Foundation Server不是您當前的源代碼管理插件),則這不是正確的窗口 - 這是查看TFVC源代碼管理的窗口。 Git歷史記錄可以通過Visual Studio右下角的分支指示器在狀態中,從許多Git相關團隊資源管理器頁面的「操作」鏈接,或在分支團隊資源管理器頁面上通過右鍵單擊分支來訪問你想查看歷史。 – jamill

+0

謝謝!但是「比較提交...」是灰色的:-( – Tar

相關問題