我最近从基于Java的项目切换到C#/ .net项目。我之前使用的IntelliJ具有更改列表的概念,您可以将待处理的更改组合在一起并单独检查每个组。
我在visual studio中的挂起更改窗口中遇到两个问题。
1)每次检查任何内容时,visual studio都会选中旁边的复选框 一切 列表中的挂起更改迫使我取消选中它们中的每一个,这样我就不会意外地检查某些内容。这非常令人沮丧,因为有几个文件需要保持更改才能在本地正确运行我的代码。有没有办法更改此默认行为,以便在签入时不检查任何挂起的更改?
2)有没有办法将更改分组到列表中,而不是一大堆更改?当我需要检查某些内容时,这又变得令人沮丧,但我必须搜索文件并检查相关的更改。我知道使用TFS存在搁置集,但这并没有为我减少,特别是因为我有几个已更改的文件需要保持更改才能在本地正确部署,而且我很少想要签入。
提前致谢!
我必须每天在Visual Studio中管理很多更改,我有一些提示给你,但没有银弹:
使用 按Ctrl+一个 选择所有项目,然后按复选框切换所有项目的复选框。当仅对少数项目进行更改时,这非常有用 - 只需取消选中所有项目,然后确保只检查了要更新的项目。
使用 按Ctrl+单击(然后右键单击)以“撤消”所选更改。默认情况下,撤消操作仅适用于所选项目。
你可能想试试 使用多个工作区 - 然后按工作区或解决方案过滤更改。
不,我不知道如何解决你的问题。听起来最好的答案是重构您的配置设置或代码,以便您可以检入所有更改。
如果您的更改位于不同的项目中,则可以通过右键单击项目文件夹并以此方式检查来使用源代码管理资源管理器对您签入的内容进行分区。它将仅自动检查您右键单击的文件夹中的文件。请记住,Source Control Explorer为您提供了一些其他选项。否则,我不知道一种方法来逐个文件地手动控制你的变更集,如果存在的话,我也想知道它。
你也可以使用 按Ctrl+一个 选择所有项目,然后按 空格键 将选中的复选框切换为选中/取消选中。