操作错误删除了SVN中的新文件

时间:2012-12-23 09:50:35

标签: svn recover

我整天都在SVN目录中的几个新文件上工作。

在一天结束时,我添加并提交了它们。不幸的是,我从我的笔记本电脑(我在两个dirs之间来回)做了那个基本上是空文件的,第二天早上我在我的主PC上做了更新,擦除了我整天工作的文件。 我尝试了各种'恢复',日志,信息等,没有找到任何先前版本的痕迹。

有没有办法获得第一次更新所删除的版本。我没有得到任何警告。

1 个答案:

答案 0 :(得分:0)

您能告诉我们更多详情吗?您的PC上丢失的文件是否已提交到Subversion?如果是这样,即使在笔记本电脑上删除它们,您也应该可以恢复它们。

这些文件是否是未提交的本地文件?可能没办法让他们回来。然而,Subversion几乎不会删除任何东西。更新完成后更新已修改的文件,并且永远不会删除已修改的部分。如果文件不在存储库中,即使在存储库中创建了同名文件,也不会在更新完成时删除该文件。在这种情况下,你会发生冲突。

也许未来提示:如果您在两台计算机之间来回移动,请使用Dropbox作为Subversion工作目录。 Dropbox自动同步这两个目录 - 甚至是Subversion工作目录。另外,它存储Subversion之外的文件更改历史记录。你不能,不能,不,不,不允许,不这样做,在两台机器上同时使用带有Subversion的Dropbox目录。但是,如果你只是在两个系统之间来回走动,它的效果非常好。