Hi,

The big picture is I'm trying to "port" "commit not all the changes"
workflow from git to svn. In git there is an interactive staging
thing, where you can chose what to commit. Namely, you can chose
files, hunks, or parts of hunks, or even edit a hunk and commit what
wasn't in the hunk at all. This way you can commit the changes as
several commits.

With svn I'm thinking about creating a patch and breaking it into
several patches. Let's have something to look at:

    diff --git a/1 b/1
    index dbee026..5c89250 100644
    --- a/1
    +++ b/1
    @@ -1,2 +1,5 @@
    aaa
    +111
    +222
    +333
    bbb

The issue here is that after applying and committing the first patch,
you should alter `@@ -1,2 +1,5 @@` lines in the rest of the patches
for them not to be taken as malformed patches.

Is there a way to make patch more tolerant to what's in the header of
a hunk? Or more or less easy way to automatically recalculate the
values? Any other suggestions?

More info here:
http://unix.stackexchange.com/questions/247425/how-to-make-patch-not-so-strict

Regards,
Yuri

Reply via email to