摆脱svn状态文件 - 奇怪的xlsx文件名

时间:2013-09-09 03:10:26

标签: svn xlsx

当我运行svn status时,我得到以下内容:

!       my_folder/~$MyFile.xlsx

我怎样摆脱这个?我尝试过svn deletesvn remove,但它总是说它不存在。这个xlsx有什么奇怪的文件名?

1 个答案:

答案 0 :(得分:0)

这看起来像Microsoft Office程序在打开文件时创建的备份文件之一。大多数情况下,如果应用程序在保存之前崩溃,它允许恢复;我认为可能还有其他目的。但是,每当您彻底退出应用程序时,通常会删除此文件。

这些文件通常是“隐藏的”,因此您在浏览文件系统时看不到它们,但SVN没有这个问题。

所以可能发生的事情是,有人(不一定是你)在Excel准备提交更改时打开该文件,并看到一个新文件,并决定不是检查那个文件是什么,而是只是svn add手动。或许他们正在使用TortoiseSVN并点击该新文件旁边的小复选框。无论如何,这个临时备份文件会被自动删除,并且在文件成功保存后对任何人都没用,会被意外添加到您的存储库中。

由于Excel将在干净的出口处删除此文件,现在您有一个已添加到存储库的文件,但是在不使用svn delete的情况下从文件系统中删除了哪个Excel。

现在,svn status告诉您,您已经从文件系统中删除了该文件,而没有告诉SVN。

如果您无法使用svn delete --force将其删除,则可以通过提供完整的服务器路径始终从服务器远程删除它(而不是从工作副本中删除)。或者,您可以svn update来恢复文件,然后svn delete