2012-07-22 90 views
12

是否可以設置Visual Studio(2010)來跟蹤更改(左側顏色符號),而不是從最後一個文件打開狀態,而是從源代碼控制提交狀態?這就是netbeans的工作方式,它是一個非常棒的功能,特別是通過右鍵單擊從編輯器還原文本塊... Visual Studio默認跟蹤模式沒有多大用處。在Visual Studio中跟蹤更改

編輯1: 事情是這樣的方式:

enter image description here

編輯2: 現在,它的工作原理與最新的Git源代碼控制(http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c)擴展。做得好,擴展開發人員。左欄是標準的視覺工作室跟蹤器,右欄是跟蹤器跟蹤上次提交的更改。見圖片:

enter image description here

編輯3(2015年12月5日): 現在我用標準的VS git的工具和更改跟蹤偉大Git Diff Margin擴展。我將它與VS2013和2015一起使用,效果非常好。請參閱:

enter image description here

+0

看看[Git Source Control Provider](http://gitscc.codeplex。com /) – 2012-07-22 15:09:04

+0

我已安裝它。我在解決方案資源管理器中看到更改的文件,但這不是我正在談論的內容。在Netbeans中,根據行(使用彩色標記作爲visual studio用於跟蹤文件打開的更改)可以看到更改,而不僅僅是文件。 – Fanda 2012-07-22 15:16:08

+0

我知道你已經標記了'git',所以我不知道它是否感興趣,但在[TortoiseHG](http://tortoisehg.bitbucket.org/)下的Mercurial以及Visual Studio插件[VisualHG](http: //visualhg.codeplex.com/)工作得很好。我正在做這個評論而不是回答,因爲'git'標籤 – freefaller 2012-07-22 15:27:13

回答

3

對於脫脂直奔答案我這樣的人 -

OP(2015年12月5日) - 現在我用標準的VS git的工具和更改跟蹤偉大的git的差異保證金延期。我用VS2013和2015年使用它,它工作得很好

Git Diff Margin

對我來說也相當實用!

0

有一個在VS沒有這樣的設施來做到這一點。我依靠CTRL-Z來撤消。如果有太多變化,你可以做一個git checkout -p -- .,它會引導你通過所有的差異,並應用你需要的。 -p(或--patch)參數可在git reset,git addgit checkout上獲得。

這就是說,人們可以寫一個加載項VS給你這個觀點。

還有,我用CTRL +-CTRL + SHIFT +-我最近的光標位置之間來回移動。

1

似乎如果你有Visual Studio 2013,並且你正在使用GIT,它確實有效。

enter image description here

此外,你可以看到在團隊資源管理器選項卡會發生什麼。

enter image description here

+1

我認爲這只是普通的文件狀態跟蹤器。但是使用最新版本的Git Source Control Provider(http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c),它現在也在VS2010中工作。然後有兩個跟蹤器並排。 – Fanda 2014-04-12 17:06:40

+0

2 ??這比大多數人會使用2多:)/:( 除此之外,我實際上發現去Git擴展,或者當我需要時Git Bash :)不知道爲什麼,但... – Noctis 2014-04-13 00:03:25