EZ-GIT是一个扩展GIt命令的VisualStudio插件,特色:解决方案下假如是由多个Git仓库组成的话,能够支持图标状态显示。

经过一段时间使用,发现使用Expand 的TortoiseGit 命令时,经常会出现提示pull取后,后面就无法提交的情况,还必须切换到命令行里进行push,

使用GitExtensions虽然程序打开速度有点慢,但是基本上不会出现push过程提示不是最新被pull打断导致无法push的问题,

但是查看历史修改记录使用TortoiseGit比较方便,这个可能和TortoiseGit的机制有关,两个Git工具各有自己的优点。本文通过对作者代码进行修改,实现自己想要的Git工具菜单显示

一、原始插件主要功能如下:

1、配置如下

开源EZ-Git插件修改

 开源EZ-Git插件修改

 

 

 2、菜单效果,可以设置Dont Expand 关闭Git Extension或者 Tortoise Git,但是开了的话菜单太多,看起来很杂乱

开源EZ-Git插件修改

 3、使用Tortoise风格图标时,有点变形,不是正圆

开源EZ-Git插件修改

二、通过修改源代码

1、增加配置控制功能

开源EZ-Git插件修改

 界面简洁多了(配置后需要重启VS)

 开源EZ-Git插件修改

 2、增加Push命令

 3、修改图标为正常形状

修改后代码在dev分支下,插件地址。

https://github.com/zhaogaojian/Git-Source-Control-Provider/blob/dev/GitSccProvider/bin/Release/GitSccProvider.vsix

https://github.com/zhaogaojian/Git-Source-Control-Provider

增加Tortoise Git expand菜单中的Push命令,修改icon,增加配置功能

 

相关文章:

  • 2021-04-19
  • 2022-12-23
  • 2021-12-06
  • 2021-06-02
  • 2022-12-23
  • 2021-11-04
  • 2022-01-08
猜你喜欢
  • 2022-01-17
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
  • 2021-10-19
相关资源
相似解决方案