visual-studio - 愚蠢的 Visual Studio 待更改问题

标签 visual-studio version-control

我最近从基于 Java 的项目切换到 C#/.net 项目。我以前使用过 IntelliJ,它具有更改列表的概念,您可以将待处理的更改组合在一起并单独检查每个组。

我在 Visual Studio 中的挂起更改窗口有两个问题。

1) 每次我 checkin 任何内容时,visual studio 都会选中列表中每个未决更改旁边的复选框,迫使我取消选中其中的每一个,这样我就不会不小心 checkin 某些内容。这非常令人沮丧,因为有几个文件我需要不断更改才能在本地正确运行我的代码。有什么方法可以更改此默认行为,以便在 checkin 时不检查任何挂起的更改?

2)有没有办法将更改分组到列表中而不是一大堆更改?当我需要检查某些内容时,这再次变得令人沮丧,但我必须搜索文件并检查相关更改。我知道使用 TFS 存在搁置集,但这对我来说并没有减少,特别是因为我有几个更改的文件,我需要不断更改以便在本地正确部署,而且我很少想 checkin 。

提前致谢!

最佳答案

我每天必须在 Visual Studio 中管理大量更改,我为您提供了一些提示,但没有 Elixir :

使用 Ctrl+A 选择所有项目,然后按下复选框以切换所有项目的复选框。这在仅对少数项目执行更改时很有用 - 只需取消选中所有内容,然后确保仅选中要更新的项目。

使用 Ctrl+单击(然后右键单击)以“撤消”选定的更改。默认情况下,撤消操作仅适用于所选项目。

您可能想尝试使用 使用多个工作区 -- 然后按工作区或按解决方案过滤更改。

关于visual-studio - 愚蠢的 Visual Studio 待更改问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1407032/

相关文章:

c# - 当对 Sharepoint 2010 UserProfiles 进行 foreach 时,有没有办法对它们进行排序?

git - 适合 10 人学生团体的最佳 VCS 和托管服务?

git - 查找进行 git 提交的第一个分支

php - 如何在 Visual Studio Online/Codespaces 上安装 PHP

c# - 如何在Visual Studio中显示完整的文档?

c# - 从 Visual Studio 中的 C# 代码传递到 C 代码

c++ - Visual Studio 不采用数组 : int magicSquare[n][n]?

version-control - 我应该将第三方 js 代码添加为 git 子模块,还是将其添加到我自己的存储库中?

git - 如何在提交前撤销 git add

Git:如何 rebase 到过去的特定提交?