在Netbeans项目中我的一个文件的前一个版本中,我编写了后来删除的代码,现在我想检索它。但是,现在当我手动转到以前的版本时,我无法找到它,因为我在这个文件的本地历史记录中有很多版本,而且我不记得我到底是什么时候编写了这段代码的。
是否有方法对该文件的本地历史进行搜索?
我在this answer上看到,当地历史一直保持在这条道路上。
<HOME>/.netbeans/<NB_VERSION>/var/filehistory,其中HOME是我的用户主页,NB_VERSION是NetBeans的版本(例如7.0)。
我试着在那个目录上运行AgentRansack,但是没有结果。
发布于 2012-05-03 16:26:27
我最近不得不解决这个问题,并解决了这个问题。如前所述,Netbeans将本地历史文件存储在用户目录中。该文件夹内有编号的目录。根据文件夹的修改日期很容易猜测您需要哪个文件夹(如果您知道上次查看它的时间,那么这对您没有多大帮助)。在旁边,编号文件夹是另一个具有散列名称的文件夹,该文件夹的内部是一组文件:数据文件和编号文件。数据文件可以用二进制文件读取器读取,如果以ascii模式查看,将显示此历史记录所属的文件名。编号的文件实际上是压缩文件,其中包含文件的完整版本。只要解压缩这些,如果它们是纯文本文件,就用文本编辑器打开。
希望这能帮到你,但我意识到现在可能太迟了。我必须解决这个问题,因为我用netbeans打开了一个远程文件(一个与项目无关的文件),并且无法返回本地历史记录,因为该文件没有项目。但是,通过读取数据文件,我可以在本地历史中看到它,我只是猜测其他文件是由于二进制查看器中以"PK“开头的事实而压缩的。一旦我把所有的东西放在一起,我就可以免费回家了。
https://stackoverflow.com/questions/8587687
复制相似问题