git-hg plugin, problems with the patch.

Simon King simon at simonking.org.uk
Fri Sep 16 13:27:12 UTC 2016


On Fri, Sep 16, 2016 at 1:55 PM, Uwe Brauer <oub at mat.ucm.es> wrote:
>
>    > On Fri, Sep 16, 2016 at 11:01 AM, Uwe Brauer <oub at mat.ucm.es> wrote:
>
>    > If you look at mypatch.patch here, you'll see that it actually
>    > contains multiple patches, one for each revision that you specified.
>    > If you look at the help for "hg export", you'll see that the "-o"
>    > option is meant to specify a *format string*, such as
>    > "mypatch.patch.%n".
>
>
>    > "hg import" expects the file to only contain a single patch. I don't
>    > know the patch format well enought to know if it is possible to detect
>    > that the file contains multiple patches, but for the moment at least,
>    > "hg import" has tried to apply what is effectively a single corrupt
>    > patch.
>
>    > If you use the suggested format string for "hg export", you will get 5
>    > patch files which you can import individually.
>
> Thanks a lot, but I beg to differ.
>
> I did run a test.
>
>
> In dir orgin I run create-repo-orgin.sh which creates a repo with 5
> commit containing one branch
>
> I run hg export -r 1::3 -o mybranch.patch
>
> In dir target I run create-repo-target.sh
> which create a similar repo but without that branch
>
>
>
>  and then
>
>  hg import mybranch.patch
>
> And everything works as expected.
>
> So the patch I mentioned must be somehow corrupt.....
>

Sorry, you're right. "hg import" does indeed handle multiple patches
in the same file.

The auctex repo isn't loading for me at the moment so I can't check,
but has anyone modified auctex.texi since you made your changes? That
would be one reason for the patch not applying.

Also, I noticed that the attachments on your previous email had CRLF
line endings. Have you somehow ended up in a situation where your
patch has one style of line endings but the files you are trying to
apply them to have a different style?

Simon



More information about the Mercurial mailing list