在Visual Studio中,如果我向项目添加了一些文件,但后来决定撤销我的待处理更改,则这些文件将从项目中删除,但仍然存在于我的硬盘上。虽然这并不可怕,但很烦人。在Visual Studio中,是否有一种方法可以指定当撤消更改时,本地文件也应该被删除?
在Visual Studio中,如果我向项目添加了一些文件,但后来决定撤销我的待处理更改,则这些文件将从项目中删除,但仍然存在于我的硬盘上。虽然这并不可怕,但很烦人。在Visual Studio中,是否有一种方法可以指定当撤消更改时,本地文件也应该被删除?
我不知道在Visual Studio中有没有这样的方法,但是,Team Foundation Server Power Tools命令行实用程序(TFPT.exe)有一个/scorch命令,您可以运行该命令来将基于工作区的文件系统与版本控制同步。因此,例如,从版本控制中删除但仍留在硬盘上的任何项目都将被删除。
这是一个相当老的问题,但希望如果使用 scorch
的被接受答案不起作用时,这将对某些人有所帮助。
我不知道有任何支持的方法可以通过“撤消更改”来恢复其更改已被删除的文件。
我能想到的最好的方法是安装像文件历史记录这样的扩展程序,这样您仍然可以回到之前的状态,并针对当前文件进行差异比较,从一个保存到另一个保存中选择要保留的更改。
如果您没有安装类似文件历史记录这样的扩展程序来帮助,则我认为下一个最好的尝试是尝试文件恢复。检查 Windows 文件历史记录,看看它们是否可以从那里恢复。或者也许文件历史记录还原可能会起作用。就像我说的,这是一个很大的机会,我还没有测试过。