[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Converting to dgit



On Jan 04 2017, Sean Whitton <spwhitton@spwhitton.name> wrote:
>> > I also read Russ's e-mail, but I'm not yet convinced that powerful tools
>> > like `git diff` and `git log` won't be able to give you the information
>> > you need pretty quickly.
>> 
>> Can you give an example? Eg if I have to Debian patched that both
>> produced merge conflicts at some point, how do I disentangle them into
>> two separate patches with just git log and git diff?
>
> Use the `git log` command I gave previously, and cherry-pick the commits
> you want.  Thanks to the merges, they won't apply cleanly, and you'll
> have to manually resolve the cherry-picks.  However, as evidenced by
> Russ's examples, manual resolution will always be required in these
> sorts of cases, and git minimises the amount of it you have to do.

No, that's a misunderstanding.

"The information I need" is the Debian-specific modifications to the
current upstream source, separated into logically independent patches.

Having separate patches in debian/patches gives me this information very
quickly.

Having to run git log, and then to manually merge the the commits gives
me the same information, but it is not "very quickly".


This is the drawback of the single-debian-patch approach. The fact that
the patches are available in individual Git commits no longer helps
after a few merges.


Best,
-Nikolaus

-- 
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F

             »Time flies like an arrow, fruit flies like a Banana.«


Reply to: