I was playing around with the Adium source code and discovered that they had an unreleased branch in the adium-1.4
that fixes the facebook chat integration by using XMPP, called facebook-xmpp
. All good there, complied it and it works.
Problem is, if I wanted to have the same functionality in the latest Adium 1.5, whose code got split from the older version's about two years ago (with some changesets from the older version being transplanted over from time to time), I figured I'd have to somehow rebase the entire range of changesets that makes up the facebook-xmpp
branch and apply it onto the tip of the newer adium-1.5
branch. I thought this might work since facebook-xmpp
looks like it mostly adds new code, so it should be easily integrated with the newest development code.
However, since facebook-xmpp
branch merged with adium-1.4
several times, I found that rebasing would pull in the merged changes from adium-1.4
onto adium-1.5
as well, which makes for a lot of merge conflicts.
--------------------------------------- adium-1.4
| \--- facebook-xmpp (created 1 month ago)
|
\----------------------- adium-1.5
^ sometime in 2009
Question is, is there a way to transplant onto adium-1.5
only the changesets that added to the facebook-xmpp
branch, excluding the ones that merged with adium-1.4
?