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

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


当前回答

为了解决这个问题,我需要恢复有问题的文件,并更新我的工作副本,后来我再次修改了文件,在这些步骤之后,错误不再发生。

其他回答

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

谢谢你!这就解决了我的问题。 SVN update——force /path to filename/

如果您最近在本地目录中的文件是相同的,则没有提示。如果文件是不同的,它会提示tf, mf等…选择mf(我的满)确保没有什么被覆盖,我可以提交时完成。

松鸦 CompuMatter

只需在命令行中执行svn up,或者如果您在windows中选择svn更新选项。

一旦完成,你就可以做出进一步的行动,比如提交和其他。

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

当我试图提交一些文件时,我得到了这个错误,只有它是一个文件/文件夹,在我的工作副本中不存在。我真的不想经历移动文件和重新签出的麻烦,最后,我最终编辑了.svn/entries文件并删除了冒犯的目录引用。