我和我的团队经常在处理相同的代码部分时交换在eclipse中创建的补丁。我刚刚为我的队友做了一个补丁,其中包括他刚给我的改动以及我刚刚添加的功能。当我将补丁保存在txt文件中并打开它时,我看到了该功能。 (我通过右键单击我的项目文件夹,Team - > Create Patch创建了补丁)
他正在修补补丁,除了那个功能外,他的代码中也有相同的变化。他右键单击项目文件夹和Team-> Apply Patch。他在Apply Patch向导中看到了很多冲突,因为向导在他的工作区中的补丁中已经看到了所有相同的代码(减去我添加的一个函数)。他适用并且没有错误。但是,一个函数不会进入他的代码。
这是为什么?我想也许他必须首先恢复他的所有代码然后应用补丁,但它应该可以工作,对吧?
所以这里要清楚的是我们刚刚做的过程: