0

这是事件的顺序:

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

有什么办法把这个找回来吗?我很绝望。

谢谢。

4

1 回答 1

0

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

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

于 2015-12-14T16:26:58.240 回答