> > I tried to import one of my packages, namely libetpan, into a git
> > repo, and faced the exact situation described in #475571. After
> > importing released package versions, new orig.tar.gz failed to merge
> > because git attempted to apply old changes in upsteam branch to debian
> > branch while those have already been there.
> > My debian packaging does not touch anything outside of debian/ but
> > still merge failed because (as far as I understand) while merging,
> > patch from upstream version A to upstream version B failed to apply on
> > master branch because it already contained change from version B to
> > version C touching same file parts.
>
> Please provide a way to reproduce this.

Please dowload 
http://yoush.homelinux.org:8079/nikita/libetpan-packages.tar.bz2 (11M)

It contains several previously-released vesions of libetpan debian source 
packages in libetpan/old/, and a new upstream tarball in libetpan/new/

Then run:

tar xjf libetpan-packages.tar.bz2
cd libetpan
git-import-dscs old/*.dsc

This will create a git repo in libetpan/ and import previous packages 
there. All upstream versions will reside in 'upstram' branch, all debian 
packages will reside on 'master' branch.

Then run

cd libetpan
git-import-orig ../new/libetpan-0.56.tar.gz

This will result into lots of conflicts.


I was able to workaround this by replacing signle
'git-import-dscs old/*.dsc' command with the following procedule:

- import first upstream tarball (0.45) using git-import-orig,
- import debian packages created for that upstream version (0.45-1 .. 
0.45-4) one-by-one using git-import-dsc,
- importing next upstream tarball (0.46) using git-import-orig,
- manually merge upstream branch into master branch,
- import debian packages  created for that upstream version (0.46-1 .. 
0.46-4) one-by-one using git-import-dsc,
- repeat last 3 steps for all next upstream versions.

After this procedure, git-import-orig successfully imported the new 
upstream tarball, without any conflicts.

I believe git-import-dscs should do something similar.

WBR,

Nikita

P.S.
Please notify me when I may delete libetpan-packages.tar.bz2 from the above 
URL.

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to