Rockbox mail archiveSubject: Re: About GIT
Re: About GIT
From: Thomas Martitz <thomas.martitz_at_student.htw-berlin.de>
Date: Sun, 13 Jun 2010 12:31:37 +0200
Am 13.06.2010 11:23, schrieb Dominik Riebeling:
> 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.
> - Dominik
A lack of GUI tools is not a problem IMO.
I think unless the majority of our contributers use/prefer it we should
stick to svn because git is quite hard to use at the beginning. It only
makes your life easier after using it for a while to get used to its
magic commands :)
Received on 2010-06-13