在VS 2013中删除Git Unpublish选项?

时间:2015-06-10 21:10:35

标签: git visual-studio-2013

我绝对讨厌VS 2013上Git项目的取消发布选项。由于肌肉痉挛或其他问题,我经常在尝试切换到VS 2013中的分支时意外点击取消发布。如果分支没有&# 39;最近被拉了,重新发布分支后,所有远程更改都会丢失。这对于像"发布"这样的事情来说是非常可怕的。分支。

有没有办法在VS 2013中禁用取消发布选项?或者至少让它提示我一个"这是破坏性的,你确定吗?"

1 个答案:

答案 0 :(得分:1)

我不知道在Visual Studio 2013中删除此行为的方法。但似乎微软已经听到了您的反馈,在最新版本的Visual Studio 2015中,整个分支机构的体验已经过重新设计并且有一个确认取消发布

enter image description here

正如我在评论中提到的,取消发布命令不具有破坏性,因为它会破坏所做的更改。如果您不小心取消发布分支,您可以从本地存储库重新发布它,然后查看是否有提交跟踪您的上一个版本,然后是快进。这确实不太理想,但如果你在犯了错误之后直接这样做,它就不会像你描述的那样戏剧化。令人讨厌的:绝对的。世界末日:不。

为了保护自己免受这些问题的影响,您可以进入Web Access模块​​并拒绝大多数用户的管理分支权限a。这可以防止意外删除分支,但也会删除一些其他权限:

enter image description here

有关分行安全的更多信息,请查看:

  1. https://msdn.microsoft.com/en-us/library/ms252587.aspx#Git