从svn中取消删除文件?

undelete file from svn?

这是事件的顺序:

  1. 有一个文件我想添加到 svn 仓库以进行提交。
  2. 输入"svn add filename.py",确认添加。
  3. 提交前,输入 "svn ls" 查看跟踪的文件。
  4. filename.py 未在此处列出。
  5. 出于困惑,尝试删除文件,然后重新读取。它不会让我执行 svn rm,所以我执行 svn --force delete,认为这只会从版本控制中取消跟踪,而不是实际上 删除文件。 我很笨。
  6. 文件不见了。文件从未提交,因为我当时只是想添加它,所以我无法恢复到以前的版本。

有什么办法可以恢复吗?我很绝望。

谢谢。

你已经,嗯,svn delete --force 它。除非在某处有副本,否则无法恢复它。

通过 svn add 编辑文件,您只 安排 在下一次提交时添加它。您应该svn commit将它编辑到存储库。