
|
If you were logged in you would be able to see more operations.
|
|
|
|
Environment:
|
Windows XP SP2
|
|
| Build: |
7,364
|
| Severity: |
High
|
|
If you try to apply a patch, or to unshelve changes, this fails if the context that is stored in the patch/shelf has changed in the original file. Additionally if this is for one file in the patch/shelf, some files get changed, and some stay how they were. It would be very helpful to solve this in another way. I suggest 1. to try to find the matching position with less context if it cannot be found with three lines of context, like the --fuzz option to GNU patch being set to 2 or 3 and apply the patch there if the position is still unambiguous. And 2. if no matching position is found even with fuzzing context, there should be an option to manually merge the files like if there is a conflict when updating from VCS and not only a message "Context has changed".
|
|
Description
|
If you try to apply a patch, or to unshelve changes, this fails if the context that is stored in the patch/shelf has changed in the original file. Additionally if this is for one file in the patch/shelf, some files get changed, and some stay how they were. It would be very helpful to solve this in another way. I suggest 1. to try to find the matching position with less context if it cannot be found with three lines of context, like the --fuzz option to GNU patch being set to 2 or 3 and apply the patch there if the position is still unambiguous. And 2. if no matching position is found even with fuzzing context, there should be an option to manually merge the files like if there is a conflict when updating from VCS and not only a message "Context has changed". |
Show » |
|