我一直在尝试在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
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3190673