SVN - Commit无法识别新文件夹中的文件

时间:2013-12-02 12:57:53

标签: svn svn-merge svn-reintegrate svn-merge-reintegrate

环境:

操作系统: Linux Mint 14

SVN :1.8.3

在命令行和subclipse插件下会出现此问题。

我在现有项目下创建一个新的java包,并在此包中添加了许多类。当我进入分支机构时,一切都很好。 但是,当我尝试将一个分支合并到主干,a.k.a重新整合(不使用--reintegrate选项,它在svn 1.8中被弃用)时发生了任何错误,并且没有冲突报告。合并带来所有修改,包括新包及其文件。

当我尝试提交或检查修改(svn状态)时,只显示了包。这些文件似乎是版本化的,并且在我的回购的最后修订版中。这个事实也发生在其他分支中。包含新包的每个提交都有在工作副本中合并的问题。

这很有意思,因为当我通过修订合并分支修订版时,它可以工作。似乎这个问题与automerge有关。

1 个答案:

答案 0 :(得分:0)

如果您运行命令时svn status显示如下内容:

M   .
A   + your_new_directory

..您可以使用--verbose选项运行以查看更多详细信息。现在,输出可能如下所示:

M    rev0 rev1 author  .
A +     - rev1 you     your_new_directory
  +     - rev1 you     your_new_directory/your_file

您可以在此question上看到更多与状态相关的内容。

所以,可能你的文件在那里,但svn的非详细状态不显示。