由于此处提供的帮助,我设法将自定义按钮添加到 Git 历史上下文菜单中。
我继续在同一个分机上工作,但又被卡住了。单击我添加到上下文菜单的按钮后,我需要获取对单击时选择的提交的引用。这个想法是,然后我需要获取与该提交相关的代码更改。
我已经获得了对 ActiveWindow 的引用,该 ActiveWindow 的标题为“History - master”。这让我相信我很接近。但是,ActiveWindow.Selection 为空。所以我不确定下一步去哪里获得选定的提交。
这就是我用来获取 ActiveWindow 属性的方法。
EnvDTE80.DTE2 dte = ServiceProvider.GetService(typeof(DTE)) as EnvDTE80.DTE2;
有人知道如何获取对所选提交的引用吗?然后使用它来获取有关提交的信息,包括更改的文件?
我的问题看起来与这个类似,但针对的是 Git 而不是 TFS。
在此先感谢您的帮助!