有一个文件fileA,它存在于主干中,但在我们的开发分支中不存在。开发人员意外地在我们的分支中执行了此文件的'svn add',而不是从trunk执行fileA的'svn merge'。我所做的是在我们的开发分支中对该文件执行了'svn delete'。然后我从主干执行合并,以便将我们的分支与主干同步。出于某种原因,fileA未合并到我们的分支机构。当我在分支目录上执行'svn status'时,fileA有一个'?'在它的旁边。然后我试图'rm'在我最初执行'svn delete'之后我怀疑是文件的残留副本。我怎样才能将fileA放入分支? 'svn merge'现在不会从主干中合并任何东西!我需要确保文件的历史记录也合并过来。
非常感谢任何帮助。
-D
答案 0 :(得分:0)
使用--ignore-ancestry
选项再次合并。这使合并命令可以忽略任何跟踪的合并信息,只是逐行比较这两个文件。