你如何克服svn'过时'的错误?

怎甘沉沦 提交于 2020-03-09 19:31:54

我一直在尝试在Subversion中将目录结构从一个位置移动到另一个位置,但是我得到一个Item '*' is out of date提交错误。

我已经检查了最新版本(据我所知)。 除了mv命令之外, svn st -u没有任何差异。


#1楼

试图更新本地副本,并还原有问题的项目,仍然出现“过时”错误。 这有点原因:

svn update --force /path/to/dir/or/file

#2楼

当我使用trunk中的文件更新早期版本的分支时,就会发生这种情况。 我使用Windows资源管理器从我的trunk checkout文件夹中复制文件夹,并将它们粘贴到release branch checkout文件夹的Eclipse视图中。 现在Windows资源管理器配置为不显示以“。”开头的“隐藏”文件,因此我忘记了所有不正确的.svn文件被粘贴到我的发布分支checkout文件夹中。 卫生署!

我的解决方案是吹掉损坏的Eclipse项目,再次检查它,然后更仔细地复制新文件。 我还更改了Windows以显示“隐藏”文件。


#3楼

删除几个包含某些文件的目录后,我随机收到了这个错误。 我通过Netbeans删除了目录,并意识到它实际上没有删除它们。 它似乎只删除了目录中的所有内容,并删除了对Netbeans中目录的引用。 但它们仍然存在于文件系统中。 确保它们已从文件系统中删除并再次尝试提交。


#4楼

我设法通过点击更新按钮来解决它


#5楼

在执行命令执行更改之前删除文件或路径

sudo rm -r /path/to/dir/

之后:

svn up and commit or delete 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!