是否可以设置Visual Studio(2010)来跟踪更改(左侧颜色符号),而不是从上次文件打开状态,而是从源控制提交状态?这就是netbeans的工作方式,它确实很棒,特别是通过右键单击从编辑器中恢复文本块... Visual Studio默认跟踪模式没什么用处。
编辑1: 这样的事情:
编辑2: 现在它适用于最新的Git源代码控制提供程序(http://visualstudiogallery.msdn.microsoft.com/63a7e40d-4d71-4fbb-a23b-d262124b8f4c)扩展。干得好,扩展开发人员。左栏是标准的视觉工作室跟踪器,右栏是跟踪器跟踪最后提交的变化。见图:
编辑3(2015年5月12日):
现在我使用标准的VS git工具和更改跟踪非常Git Diff Margin
扩展。我在VS2013和2015中使用它并且它运行良好。参见:
答案 0 :(得分:4)
对于像我这样直接撇去答案的人 -
OP(12/05/2015) - 现在我使用标准的VS git工具和更改跟踪伟大的Git Diff Margin扩展。我在VS2013和2015上使用它并且效果很好
对我来说也很棒!
答案 1 :(得分:1)
好像你有Visual Studio 2013,并且你正在使用GIT,它确实有效。
此外,您还可以查看“团队资源管理器”选项卡中发生的情况。
答案 2 :(得分:0)
VS中没有这样的设施来做这件事。我依靠CTRL-Z来撤消。如果有太多更改,您可以执行git checkout -p -- .
,它将引导您完成所有差异并应用您需要的更改。 -p
,--patch
和git reset
上提供了git add
(或git checkout
)参数。
话虽这么说,人们可以写一个VS的加载项给你这个观点。
另外,我使用 CTRL + - 和 CTRL + SHIFT + - 在我最近的光标位置之间来回移动。