2013-08-07 225 views
3

当一个人做在Visual Studio代码进行一些修改,然后撤销一些(按Ctrl + ž),然后保存代码(按Ctrl + 小号)从该点整更改历史记录(所有撤消变化)都会丢失 - 无法重做这些更改(Ctrl + Y)。从这个角度来看,历史由VS保留下来,但前进的一部分原因是不明原因的。如何在保存后保持VS更改历史记录?

任何方式来保持整个历史?

+0

嗯,你确定吗?哪个版本?这里它只在关闭文件时丢失了历史记录,这是合乎逻辑的,我认为自从VS6左右以来它就是这样的? – stijn

+0

嗯,我不完全确定什么是实施到VS,以及它如何在内部工作,但我100%肯定有关结果(如上所述)。即使我的'重做'箭头在保存后变为不起作用。 ** VS2010 **,未在其他版本上测试。 – NPS

+0

你是对的我误解了它,它在VS2010中。但是,除了你所说的,还有更多的东西,我不能总是重现它。不知道它取决于什么。 – stijn

回答

1

使用源代码管理(如果不可行,请在桌面上使用源代码管理),并且您可以向后或向前滚动大量更改,更频繁地登录。

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

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

+0

对不起,但这完全不是我要找的。我需要正确的Ctrl + Z' /'Ctrl + Y'提供 - 非常方便/快速的方式来撤消/重做更改**而不必关闭/重新打开IDE。 – NPS

+0

您可以在不关闭和重新打开IDE的情况下执行这些操作。 – Maslow

+1

是的,但他想撤销和重做功能......他可能有源代码控制和所有的好处。它就像说我的手推车车轮不断下降,你怎么能帮忙?回答:如果您在2012年使用推土机 –

1

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

+1

,如果您进行了一些更改,请点击撤消保存文件,然后重新显示它们。 –

+0

@srinivas你100%确定吗? – NPS

+0

@NPS:是的,视觉工作室一般不会提供'代码更改跟踪器或历史记录'(如果我可以这么称呼它的话)。它是编辑器的功能之一,据我所知,没有办法访问或修改其行为。 – Srinivas

相关问题