SVN提交失败: Directory out of date

标签 svn commit

我有一个看似很简单但很难解决的问题。删除目录后出现上述错误。我还没有找到解决冲突的办法。事情是这样发生的:

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 脚本中“可行”?

最佳答案

只需进行svn update,然后您的提交就应该可以工作。

关于SVN提交失败: Directory out of date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298384/

相关文章:

Github 提交,diff 不显示更改

svn - 存储库信息 (SVN) 与 Excel 集成

java - 如何从我的 netbeans 项目设置 subvresion 存储库

svn - 提交符号链接(symbolic link)到颠覆

git - 用 Git 重命名 : Using git mv vs deleting a file and adding another

git - 有点 git 麻烦

Github)删除旧的提交

java - 在 eclipse 中对 svn 项目中的所有文件和文件夹使用 autoprops

performance - SVN ls 命令 super 慢

svn - 如何编辑 Subversion 中已提交的日志消息?