如何从SVN存储库中丢失文件?

时间:2017-08-19 15:53:45

标签: svn tortoisesvn

我们正在使用TortoiseSVN在我的办公室进行版本控制。

昨天我向存储库提交了一些新文件。我提交后,我让我的队友采取更新和构建解决方案。他能够建造它。 再过几次办理登机手续。我离开了一天。第二天早上,一位队友告诉我,由于他无法建造,并且要求我提交,因此回购中缺少一个文件。

我检查了我的工作副本。它显示文件为通过我更新。它从我的工作副本中删除了文件。我检查了SVN日志,它显示我从未提交过该文件。

怎么可能?我的意思是:

  1. 如果我没有承诺,其他队友怎么能更新 并建立?
  2. 为什么文件已从我的工作副本中删除,如果不是 在版本控制下?

    或者如何从SVN日志中丢失文件?

1 个答案:

答案 0 :(得分:0)

  

第二天早上,队友中有一位告诉我文件丢失了   来自回购,因为他无法建立,并要求我承诺   它

这是不可能的。如果您实际将更改作为新修订提交,则修订是不可变的,并且存储库中的 。使用svn logTortoiseSVN's show log command查看存储库中的更改历史记录。

您的同事可能只是在寻找错误的地方,例如:不同的分支或搁置。还有另一个可能的原因 - 管理员删除或损坏了存储库并恢复了过时的备份。在这种情况下,这是管理员的错。