我正在尝试使用Crucible和CVS进行预先审核。当我上传补丁时,它说
Crucible tried to anchor your patch, but there was conflicting content
显然这是一个常见问题。 hits in jira.
我的所有文件都有关键字标签$ Log:NameOfTheFile.java,v $,这似乎是罪魁祸首。如果我删除标记并提交,问题就会消失 - 我可以将预先提交的补丁上传到Crucible。但是,我不想从我的文件中删除所有关键字标签。
还有其他解决方法吗? One page说我可以手动编辑差异。如何??
答案 0 :(得分:0)
问题是CVS在结帐时扩展关键字 。因此,CVS中的文件副本具有未扩展标记,但PC上的副本具有扩展标记。这是导致锚失败的原因。在$ Log $的情况下,扩展在标记之后添加三行。要使锚点工作,您必须编辑补丁,使这三行消失。你有两个选择
当您查看CVS文件中的日志时,这与off by one bug有关。