2009-09-10 97 views
11

我最近从基于Java的项目切换到C#/ .net项目。我以前使用IntelliJ,它具有更改列表的概念,您可以将未决更改分组在一起,并单独检查每个组。愚蠢的Visual Studio等待更改问题

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

1)每次我在任何检查时,Visual Studio检查旁边迫使我在列表中的每个未决更改取消他们的每一个,所以我不小心检查什么的复选框。这是非常令人沮丧,因为有几个文件需要保持更改才能在本地正确运行我的代码。有什么办法可以改变这种默认行为,以便在签入时不检查任何挂起的更改吗?

2)是否有任何方法将变化分组为列表而不是一大桶变化?当我需要检查某些内容时,这又变得令人沮丧,但我必须搜索这些文件并检查相关的更改。我知道使用TFS存在搁置集合,但这并不适合我,尤其是因为我有几个更改的文件,为了在本地正确部署而需要保留更改,并且我很少想要检入。

提前致谢!

+0

你在使用什么SCCM?你在用什么SCCM客户端? – 2009-09-10 18:53:37

+0

我正在使用团队基础服务器和团队资源管理器插件 – Bryan 2009-09-10 19:04:55

回答

16

我每天在Visual Studio管理很多的变化,我要给你一些提示,但没有银弹:

使用按Ctrl +一个选择所有项目和然后按复选框切换所有项目的复选框。这对于仅对少数项目进行更改时非常有用 - 只需取消选中所有内容,然后确保只检查了要更新的项目。

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

您可能想要使用多个工作空间对进行试验 - 然后按工作空间或解决方案过滤更改。

+3

感谢您的提示,ctrl-A使第一个问题更容易承受......我会考虑第二个 – Bryan 2009-09-10 19:09:45

+0

多个工作区的想法没问题。不要忘记投票给你觉得有帮助的答案,或者如果你觉得它最能解决你的问题,请接受答案。干杯! – 2009-09-10 19:39:20

+0

我刚刚做过......这是我的第一个问题,所以当时我没有足够的声望。谢谢! – Bryan 2009-09-11 13:13:47

0

不,我不知道解决问题的方法。听起来最好的答案是重构您的配置设置或代码,以便您可以检查所有更改。

0

如果您的更改在不同的项目中,您可以通过右键单击项目文件夹并以此方式检查,使用源代码管理资源管理器对您检入的内容进行分区。它会自动检查您右键单击的文件夹中的文件。请记住,Source Control Explorer为您提供了一些其他选项。否则,我不知道一种方法来手动控制你的变更集逐个文件的思想,如果这存在我也想知道它。

-1

您还可以使用按Ctrl +一个选择所有项目,然后按空格键切换checkedboxes为选中/取消。

+1

-1这个答案没有改善所选答案的信息,并且在4年后。 – 2014-11-07 13:57:43