我们正在使用TortoiseSVN在我的办公室进行版本控制。
昨天我向存储库提交了一些新文件。我提交后,我让我的队友采取更新和构建解决方案。他能够建造它。 再过几次办理登机手续。我离开了一天。第二天早上,一位队友告诉我,由于他无法建造,并且要求我提交,因此回购中缺少一个文件。
我检查了我的工作副本。它显示文件为通过我更新。它从我的工作副本中删除了文件。我检查了SVN日志,它显示我从未提交过该文件。
怎么可能?我的意思是:
为什么文件已从我的工作副本中删除,如果不是 在版本控制下?
或者如何从SVN日志中丢失文件?
答案 0 :(得分:0)
第二天早上,队友中有一位告诉我文件丢失了 来自回购,因为他无法建立,并要求我承诺 它
这是不可能的。如果您实际将更改作为新修订提交,则修订是不可变的,并且存储库中的 。使用svn log
或TortoiseSVN's show log command查看存储库中的更改历史记录。
您的同事可能只是在寻找错误的地方,例如:不同的分支或搁置。还有另一个可能的原因 - 管理员删除或损坏了存储库并恢复了过时的备份。在这种情况下,这是管理员的错。