当SVN将补丁文件应用于代码文件时,如果满足以下一个或多个条件,它会做什么:
答案 0 :(得分:2)
补丁文件中的更改发生在与预期不同的行
上
将应用或拒绝修补程序文件中列出的更改。 如果更改在其确切的行偏移处不匹配,则可以应用它 如果在其他地方找到匹配项,则在文件中较早或较晚 补丁提供的周围环境线。也可能有变化 应用fuzz-meaning,忽略一行或多行上下文 尝试匹配更改位置时。如果没有匹配的上下文 可以找到更改,更改冲突并将写入 带有扩展名.svnpatch.rej。
的拒绝文件
作为结论:在应用补丁然后检查使用right click > Tortoise SVN > Check for modifications
进行的更改之前,您无法确切知道,这将打开受影响的文件/文件夹列表。右键单击它们,然后执行Compare with base
或Show changes as unified diff
。然后,您将知道补丁是否已按预期应用。