我一直试图将目录结构从一个位置移动到Subversion中的另一个位置,但我得到一个项目“*”是过期提交错误。
我已经检查了最新的版本(据我所知)。SVN st -u除了mv命令外没有其他区别。
我一直试图将目录结构从一个位置移动到Subversion中的另一个位置,但我得到一个项目“*”是过期提交错误。
我已经检查了最新的版本(据我所知)。SVN st -u除了mv命令外没有其他区别。
当前回答
只需在命令行中执行svn up,或者如果您在windows中选择svn更新选项。
一旦完成,你就可以做出进一步的行动,比如提交和其他。
其他回答
我只是在几个文件夹中有同样的问题,这是我所做的提交:
1)在“团队同步”透视图中,右键单击文件夹>覆盖和更新 2)重新删除该文件夹 3)承诺并快乐起来
为了安全起见,我把目录移到了本地机器上,然后svn删除了这个愚蠢的目录,然后提交。当我试图从我的本地机器添加文件夹时,它仍然抛出错误(SVN移动做了同样的事情,当我试图重命名文件夹)。因此我返回,然后执行mkdir DIRNAME,添加并提交。然后我添加内容并提交,它工作了。
我相信这个问题来自于.svn文件。在原父、新父或旧父中都是不正确的。我会试着回到你的出发点。使用导出可获得文件夹的干净副本。将干净的副本移动到新位置,并使用添加和删除操作进行移动。这是手动完成SVN所做的工作,但它可能有效。
当我试图提交一些文件时,我得到了这个错误,只有它是一个文件/文件夹,在我的工作副本中不存在。我真的不想经历移动文件和重新签出的麻烦,最后,我最终编辑了.svn/entries文件并删除了冒犯的目录引用。
你确定你检查的是头部而不是较低的版本吗?另外,你是否进行了更新以确保获得了最新版本?
在http://svn.haxx.se/users/archive-2007-01/0170.shtml上对此有一个讨论。