On 19 September 2014 07:33, Diamond <diam...@hi-net.ru> wrote:

> Lets assume, that I don't want to scrap old ebuild yet. There's no git
> cp command. git mv is just git rm + git add. That's what does it look
> like (usual revbump with git add in reality):
>
> https://github.com/cerebrum/dr/commit/311df9b04d876f5847416fe5ba699edfab50adb6
> I think that git (at least with default config is a pain in the ass for
> packages at all and we should probably think about better platform for
> portage).
>

Not necessarily. It tracks copies too, -C

Also, don't rely on githubs presentation of things as being gospel, its
better than nothing, but it falls short of git.

git log -p --find-copies-harder games-strategy/openra-bin/*.ebuild

You can quite easily convince git to pretend vaguely similar files in the
log are sources of each other with the right options.

Throwing "-M1 -C1" in that command will let git find more

Just because "I think git cant" doesn't mean "git cant", especially if
you've not asked "how can I do .... " :)

For instance:

 > git log --stat -C1 -M1 --find-copies-harder

In your repo finds you these interesting "copies" if you look far enough

>.../files/opentracker.init.d =>
net-misc/twonky/files/twonky.initd          | 40 +++++++++----------
>{www-apps/rutorrent =>
net-misc/minidlna}/metadata.xml                      |  16 ++-
>{games-strategy/openra-bin =>
dev-util/mono-debugger}/metadata.xml          |   8 +--
>media-video/{webcamstudio =>
webcamstudio-module}/ChangeLog                 |  42 +++++----


-- 
Kent

*KENTNL* - https://metacpan.org/author/KENTNL

Reply via email to