我想在eclipse中应用补丁文件。我只是按照以下步骤操作:
Right clicked my project
Team -> Apply patch
File -> Given the input patch file
Apply the patch to the selected file, folder or project -> Selected my project
补丁内容告诉我:
文件不存在
在补丁文件中,提到了要更改的源文件(src / main / java / org / apache / tapestry5 / internal / spring / SpringModuleDef.java)。但是该源文件是我的框架的tapestry5 / internal / spring / SpringModuleDef.java文件&我使用maven存储库依赖包括了tapestry-spring。
选择“将补丁应用到所选文件”时,我没有选择maven的选项。
所以我删除了那个依赖网址&作为一个jar包含在我的项目中,我尝试选择jar文件,现在仍然会抛出相同的错误。我无法应用该补丁。
有人帮助我吗?
答案 0 :(得分:2)
您正在将修补程序应用到创建它的其他文件夹中。您需要在与创建时完全相同的级别/文件夹中应用修补程序。通常,这是在trunk
或特定branch
/ tag
的根文件夹中完成的。
我认为您的root是源树中的任意子文件夹似乎很奇怪。我建议你从根文件夹中签出并从root创建和应用补丁。