我一直在尝试在Subversion中将目录结构从一个位置移动到另一个位置,但是我收到了一个Item '*' is out of date
提交错误.
我已经检查了最新版本(据我所知).svn st -u
除了mv命令之外,没有任何差异.
我有时会在Windows上使用TortoiseSVN.我的解决方案是svn update
目录,即使没有下载或更新的修订版.它对元数据做了一些事情,它神奇地修复了它.
在尝试了所有明显的事情,以及其他一些建议之后,没有任何运气,谷歌搜索导致了这个链接(链接不再工作) - Subversion说:你的文件或目录可能已经过时了
简而言之,诀窍是转到.svn目录(在包含违规文件的目录中),并删除"all-wcprops"文件.
没事别的时候为我工作.
我相信这个问题来自.svn文件.它在旧父母,新父母或旧父母中是不正确的.我会尝试回到你的起点.使用导出来获取文件夹的干净副本.将干净的副本移动到新位置,然后使用添加和删除来执行移动.这是手动执行SVN所做的事情,但它可能会起作用.
我发现这对我有用:
svn update svn resolvedsvn commit
试图更新本地副本,并还原有问题的项目,仍然出现"过时"错误.这有点原因:
svn update --force /path/to/dir/or/file
我在几个文件夹中遇到了同样的问题,这就是我提交的内容:
1)在"团队同步"透视图中,右键单击文件夹>覆盖并更新
2)再次删除文件夹
3)提交并快乐
谢谢.那只是为我解决了.svn update --force/path to filename /
如果您在本地目录中的最新文件相同,则没有提示.如果文件不同,它会提示输入tf,mf等...选择mf(我的全部)确保没有任何东西被覆盖,我可以在完成时提交.
Jay CompuMatter
我设法通过点击更新按钮来解决它