linux - 如何找回被 Subversion 删除的未版本化文件夹

标签 linux svn restore

我使用Linux操作系统。我正在处理文件夹的本地副本:test_scripts。这在 SVN 中没有进行版本控制。因为我想 checkin SVN,所以我输入了以下内容:

cd 到我的本地文件夹:

# svn add test_scripts

然后意识到它访问了 test_script 文件夹中的一些不需要的文件。我删除了本地的这些文件,并尝试提交。提交失败,因为本地副本发生更改。所以我想到删除 svn 中文件夹 test_script 的条目以重做新鲜事。所以我用了:

# svn --force delete test_scripts/

这也删除了我的本地副本! :-(

我没有备份,我所有的工作都消失了..

请有人帮助我如何恢复 Linux 中已删除的本地文件。这非常重要!..

最佳答案

不幸的是,简单的答案是“你不能”。

如果您的文件系统有足够的可用空间,并且自您删除该目录以来写入事件较低,那么有些工具可能会尝试帮助您。

Google for "ext2+undelete" ,它将为您带来一些工具,例如 TestDiske2undel 等。

关于linux - 如何找回被 Subversion 删除的未版本化文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16408442/

相关文章:

java - java中读取类似文本文件时出错

git - 如何将 OpenShift 与私有(private) BitBucket 存储库连接

svn - Subversion存储库的只读访问

git - 如何在 Github 上恢复已删除的存储库并保留所有提交历史记录?

python - 获取 Unix/Linux 远程主机支持的文件/目录信息的最佳方法是什么

linux - 在 raspbian 上安装 npm 需要很多时间

linux - 组合两个否定的文件检查条件(-f 和 -s)似乎返回不正确的结果

svn - 如何与内部 svn 存储库共享自定义 Grails 插件?

ios - 恢复购买 : Non-Consumable

postgresql - 使用 pg_restore 从较新版本的 PostgreSQL 恢复