当我查看待处理的更改时,每个文件都必须显示在“包含的更改”或“排除的更改”中。这对我来说始终是一个问题,因为我经常只想检查(或搁置)“包含的更改”中的一部分文件。显而易见的答案是排除那些我不想要的东西,但这样做效果不好,因为我经常会有很多其他排除的更改,然后我无法轻松找到那些我刚刚排除在其他更改之外的东西。例如:如何对包含的更改的子集进行分组
- 我的解决方案包含24个项目。
- 我有100个排除的更改。
- 我正在处理某些事情,并有20个包含更改。
- 有人走到我的办公桌前寻求帮助。我忘记暂停工作,并开始帮助他们。我们进入它并且工作一段时间,解决问题,编辑了2个文件,现在我有22个包含的更改。我想检查我刚刚修改的2个文件。
问题是没有很好的方法将这两个文件分成一个组(或我想排除的20个)。如果我排除了我不想检入的20个文件,那么当我完成后,我必须进入排除的文件并再次找到它们以包含它们,但它们散布在其他100个文件中。我觉得必须有一个简单的方法来做到这一点?
理想情况下,会有一种方法将一组排除的更改与自定义名称进行分组。 (就像你可以在Perforce中使用未完成的变更组一样。)
更新:我认为有一个更优雅的答案,它与提出的答案类似。关键在于我在上面的陈述中:“我忘记暂停我的工作......”那么,由于您想要签入的文件大概是比较小的,只需排除这些文件,然后立即暂停,然后重新包含文件并执行签入,然后恢复。我现在只是做了这个,发现它比下面的解决方案更平滑。但是,如果您需要排除许多文件并在排除的文件海中寻找它们很困难,那么接受的答案似乎是最佳解决方案。