环境:
操作系统:Linux Mint 14
SVN:1.8.3
此问题发生在命令行和subclipse插件下。
我在一个现有的项目下创建了一个新的java包,并在这个包中添加了许多类。当我承诺进入分支机构时,一切都很好。但是,当我试图将一个分支合并到trunk中时,也就是重新整合(不要使用--rentege选项,在svn 1.8中不推荐使用),出现了任何错误,并且没有冲突报告。合并带来所有修改,包括新包及其文件。
当我尝试提交或检查修改(svn状态)时,只显示了包。这些文件似乎是经过版本控制的,而且是我回购的最后一次修订版。这一事实也出现在其他分支中。每个包含新包的提交在工作副本中都有合并问题。
这很有趣,因为当我逐个修订合并分支修订时,它是有效的。这个问题似乎与自动合并有关。
如果运行命令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
你可以在这个问题上看到更多与状态相关的内容。
因此,可能您的文件已经存在,但svn中的非详细状态没有显示。