不要问为什么,但我使用的是 VS2003,需要查看从某个日期到现在,我的项目中的所有文件发生了哪些变化。我知道如何做到这一点,即右键单击每个文件并选择“比较版本”,然后选择按日期和版本的日期以与最新版本进行比较。这很好;如果我可以生成一份报告,它会向我显示类似的内容,那会更好(很多):
The line "*Sit on a potato pan Otis*" was removed from BachBestsMozart.cs.
The line "*Any enterprise requiring new duds is likely a dud itself*" was added to CheapSunglasses.cs
(etc.)
...但希望忽略不重要的差异,例如格式、注释等。
这种可能性存在吗,还是我注定要一个一个打开每个文件?
更新
我最终不得不将它们一一比较,目不转睛地盯着它们。至少它比现在为我代理的 VS2010 好:
令人敬畏(我很敬畏,但不是很好),VS2010 中的“比较”功能与 VS2003 中的“比较”功能相去甚远!
在 VS2003 中,我可以根据日期选择目标版本以与当前版本进行比较 - 因此,如果我选择 2013 年 2 月 13 日,我最终可能会比较最近日期的文件(今天或文件最后一次修改时)和一个在 2013 年 2 月 13 日或 2013 年 2 月 1 日修改,或者在我选择的日期之前的最后一次修改发生时。
在 VS2010 中,看起来我应该能够做到这一点,但是比较文件的组合框变灰/无法访问!Murgatroid 的天堂!!!
或者,这可能只是与我无法在包管理器中更新任何内容的问题有关——即使尝试更新 Nuget 也会给我一个无法加载库错误消息;并且包控制台对我来说也是“只读”的......我希望VS中内置了一个“修复”功能,可以检查丢失或损坏的DLL并替换它们......