【问题标题】:Why doesn't "Compare with Unmodified" work in Visual Studio 2017?为什么“与未修改的比较”在 Visual Studio 2017 中不起作用?
【发布时间】:2018-01-17 20:43:46
【问题描述】:

今天遇到了这个问题,但我无法将我的解决方案添加到 Visual Studio 论坛:https://developercommunity.visualstudio.com/content/problem/17952/team-explorer-git-compare-with-unmodified-not-work.html

我无法通过“与未修改的比较”上下文菜单或双击“更改”视图中的文件来比较我的更改与未修改的版本。

下面发布的解决方案。

【问题讨论】:

    标签: git visual-studio-2017 azure-devops


    【解决方案1】:

    创建分支时,我将其命名为 poc/my_branch_name。当我去做push -u origin poc/my_branch_name(推送到Visual Studio Team Services)时,它失败了。我追踪到我们已经有一个“POC”分支的事实(注意区分大小写)。我把它改成了push -u origin POC/my_branch_name,效果很好。

    我完成了我的工作,然后稍后回来查看更改和同步提交,而 Visual Studio 只是默默地失败了。我记得文件夹名称,做了一个git checkout POC/my_branch_name,突然之间我能够执行“与未修改的比较”并查看待处理的提交。

    本质上,VSTS 中的分支文件夹名称是区分大小写的。

    【讨论】:

    • Visual Studio 与 Windows 一样不区分大小写。 GIT 区分大小写(也许区分大小写是更好的描述。就好像 HEAD 与 head 不同,或者 MacDonald 与 Macdonald 不同,因为事实上它们是,它们也应该是。
    • @RickO'Shea,问题不在于 GIT 中的大小写敏感问题,问题在于 VSTS(现为 Azure DevOps)将分支名称的一部分解释为文件夹。有一个问题,因为我之前创建了“POC/old_branch”,然后创建了“poc/new_branch”,后者出现了问题。此外,您可以在没有陷阱的情况下提供帮助。
    猜你喜欢
    • 2022-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    相关资源
    最近更新 更多