4

当一个人在 Visual Studio 中对代码进行一些更改,然后撤消其中一些(Ctrl+ Z)然后保存代码(Ctrl+ S)从那一刻起的整个更改历史记录(所有撤消的更改)都将丢失 - 无法重做这些变化(Ctrl+ Y)。从那时起向后的历史记录由 VS 保留,但它的前面部分由于未知原因而被丢弃。

有什么办法可以保留整个历史?

4

3 回答 3

1

使用源代码控制(或桌面上的本地源代码控制,如果这不可行),您可以向后或向前滚动大量更改,更频繁地签入。

以 Git 为例,我可以每隔几分钟检查一次,并能够回滚或转发单个行或提交。

他们在这里使用 VSS,所以我使用 git 进行本地撤消/重做扩展。源代码管理是处理您所指的更长更改历史的最佳方式。

于 2013-08-16T14:30:35.907 回答
1

当您撤消某些更改并保存时,您无法做任何事情来使编辑器(维护历史记录)保存您所做的每一步。所以答案是否定的。我不知道 Visual Studio 2012 编辑器,因为我没有使用它。

于 2013-08-19T11:53:05.653 回答
0

也许这个扩展会有所帮助。 http://visualstudiogallery.msdn.microsoft.com/226c2108-9da9-407d-b90d-9783040d27b8

于 2014-02-10T15:21:57.650 回答