svn - 重命名目录,现在 SVN 不允许我提交

标签 svn tortoisesvn

我有一个名为 old dir 的目录(一个 Maven 项目)。

我通过在 Tortoisesvn 中执行 svn 重命名将名称更改为新目录。

如果您执行 svn status,我看到它在新目录上完成了 SVN add,在旧目录上完成了 svn delete。在 Tortoisesvn 下提交时,目录及其内容被列为已添加或已删除,因此看起来确实“双方”都在提交。但是,提交会出现此错误。

svn: Commit failed (details follow):
svn: Cannot commit 'path\to\new dir' because it was moved from 'path\to\old dir' which is not part of the commit; both sides of the move must be committed together

相关问题: Renamed file, now SVN not allowing me to commit?

最佳答案

由于该目录是maven项目,新目录中有未版本化的文件。新目录上的 mvn clean 意味着新旧目录匹配,因此允许 svn 提交。

关于svn - 重命名目录,现在 SVN 不允许我提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29563635/

相关文章:

svn - 删除了一个添加到 TortoiseSVN 但未提交的文件

linux - 我应该在我的服务器存储库的 svn 中看到所有新添加的文件吗?

apache - 用于基于路径的 svn 访问的 Viewvc

svn - SVN全局忽略递归吗?

svn - Tortoise SVN Merge Dry Run 成功但随后失败

用于匹配不包含单词的行的正则表达式

svn - 如何使用 hgsubversion 在 Subversion 存储库中创建新标签?

.net - 如何在 Jenkins 构建中从 SVN 监控中排除文件\文件夹

templates - TortoiseHG 中的提交消息模板

svn - 如何将 SVN 存储库移动到新服务器