我有一个问题,看起来很简单,但很难解决。删除目录后,我收到了提到的错误。我还没有找到解决冲突的解决方案。这是如何发生的:SVN提交失败:目录已过期
svn add dir svn add dir/file1 svn commit svn add dir/file2 svn commit svn delete dir svn commit --> commit failed --> Directory '/dir' is out of date
显而易见的解决方案'svn update'不起作用。 SVN更新后下一提交失败:
Commit failed Directory '/dir' remains in conflict.
在这期间我发现了一个解决方案,但它是一个有点麻烦:
svn resolve --accept working dir svn commit --> still fails svn update svn commit --> still fails svn resolve --accept working dir svn commit --> NO PROBLEM!
两个问题: - 因为我是任何人都可以解释这种行为非常好奇 - 这个问题发生在一个更复杂的情况下的perl脚本中。任何人都可以给我一个简单的解决方案,在Perl脚本中是'可行'?
打我给它。另外,更新应该是您正常工作流程的一部分。我通常在提交之前更新。 – hometoast 2010-07-21 10:52:36
这是我想到的一个明显的解决方案。但是在svn更新之后,我得到:svn commit - >'\ dir'仍然存在冲突 – 2010-07-21 11:19:12
,但是'svn update'会删除工作目录中的更改,因此您所有的工作都将被删除,然后再提交。我对吗? – VextoR 2011-09-01 13:54:29