Rockbox mail archiveSubject: Re: About GIT
Re: About GIT
From: Dominik Riebeling <dominik.riebeling_at_gmail.com>
Date: Sun, 13 Jun 2010 11:23:54 +0200
On Sun, Jun 13, 2010 at 2:01 AM, Rafaël Carré <rafael.carre_at_gmail.com> wrote:
> Here are a few nice things which could make our life easier:
git works great on Linux. However, there are quite a few problems with
using git on Windows. I've tried it a couple of times but ended up
with using git on Windows mostly only as a history-mirror for svn.
- there are two ports of git for Windows: the official Cygwin one and
the MinGW one. While those are compatible repository-wise they are not
with regards to the checkout: The Cygwin port tries to emulate the
POSIX permissions, while the MinGW port doesn't do this and rather
goes "the Windows way". This means an unmodified checkout done with
the Cygwin port shows up with all files changed with the MinGW git.
- there are no nice tools around for git like TortoiseSVN that are
usable. There is TortoiseGit, but the last time I've tried it was
unusable -- it didn't work with my Rockbox git repository. It worked
fine with small repositories though. Git Cheetah might improve the
situation though I haven't tried that yet.
- as Rockbox development on Windows is done in a Cygwin environment
graphical tools like TortoiseGit or Git Cheetah, which are all using
the the MinGW port of git (as far as I've seen), won't be useable
simply because they have differences in the checkout.
Those are just a few issues that I remember. I haven't checked the
current situation recently, but I don't think there has been much
improvement. Don't get me wrong, I'm using git-svn myself. However, on
Windows it's still not up to the Linux version. And making life harder
for our developers working on Windows isn't an option IMO.
Received on 2010-06-13