我一直试图将目录结构从一个位置移动到Subversion中的另一个位置,但我得到一个项目“*”是过期提交错误。

我已经检查了最新的版本(据我所知)。SVN st -u除了mv命令外没有其他区别。


当前回答

如果一旦解决了类似的问题,只需签出一个新的工作副本,并用这个新签出的目录替换抛出提交错误的.svn目录。在我的例子中,原因是在存储库损坏和从备份恢复之后,工作副本指向一个在恢复的存储库中不存在的修订。还得到了“项目过期”错误。在提交之前更新工作副本并不能解决这个问题,但是替换上面描述的.svn可以解决这个问题。

其他回答

错误是因为你没有更新特定的文件,首先更新,然后才能提交文件。

我设法通过点击更新按钮来解决这个问题

我有时会在windows上使用TortoiseSVN。对我来说,解决方案是svn更新目录,即使没有需要下载或更新的修订。它对元数据做了一些事情,神奇地修复了它。

删除您的文件或路径使用 在执行命令之前,先做bk的更改

sudo rm -r /path/to/dir/

后:

svn up and commit or delete 

你是用svn mv来移动它,还是只用mv?我认为只使用mv可能会导致这个问题。