Of course GIT can be used under Windows!

That's the reason why git 1.2 or so changed all commands from "git-xxx" to "git 
xxx".
Originally there was a 'git' executable and tons of symlinks like git-clone, 
git-fetch, git-ls-files etc. This was really a bummer in windows, because the 
only way to implement this in Win* was to copy the git executable 120 times and 
thus filling 30MB of file space. 


Nowadays git-clone and all other commands got replaced with git clone (without 
the dash between) and msysgit works fine in Windows environments.

But there are other things to consider when moving to GIT! GIT has a lot or 
benefits, but also a few downsides which have to be considered: 


* tags and branches are always repository-global! It's not possible to just tag 
a single subdirectory as you can do in SVN. You really need to know upfront how 
you will going to release your stuff later (all the modularisation thingy), 
because that's exactly the way you need to separate your repositories.

* git does not support a real sparse checkout handling and git-submodules 
handling still sucks.

* you cannot move a directory with all his history from one git repo to another 
one (e.g. sandbox to proper) if they don't have a common tree-ish ancestor.

All this can be resolved by understanding how git works and then adopting the 
workflow a bit. Please keep in mind that we did this for SVN as well when we 
switched from CVS to SVN. E.g. SVN treating all tags and branches as a 'svn 
copy' underneath also caused a lot of problems, but we learned how to cope with 
it! The same will be needed for adopting GIT with large projects. 


LieGrue,
strub



----- Original Message -----
> From: Mohammad Nour El-Din <[email protected]>
> To: [email protected]
> Cc: 
> Sent: Sunday, November 27, 2011 11:40 AM
> Subject: Re: [DISCUSS] - OpenEJB to use Git (Fwd: [PROPOSAL] Wicket to use 
> Git@ASF)
> 
> On Sun, Nov 27, 2011 at 12:26 PM, Romain Manni-Bucau
> <[email protected]>wrote:
> 
>>  because we want to be wide, not for geek only :p
>> 
> 
> I see, and Git can not be used on Windows ?
> 
> 
>> 
>>  - Romain
>> 
>> 
>>  2011/11/27 Mohammad Nour El-Din <[email protected]>
>> 
>>  > On Sun, Nov 27, 2011 at 11:42 AM, Romain Manni-Bucau
>>  > <[email protected]>wrote:
>>  >
>>  > > -1
>>  > >
>>  > > Mercurial if you want but not git since it is still not as easily
>>  useable
>>  > > as it should be under windows (i know this OS sucks but we have 
> to cope
>>  > > with).
>>  > >
>>  >
>>  > Git is the SCM under discussion not Mercuarial at the moment.
>>  >
>>  > and why it should be under Windows ? :)
>>  >
>>  >
>>  > >
>>  > > - Romain
>>  > >
>>  > > Le 27 nov. 2011 10:24, "Jacek Laskowski" 
> <[email protected]> a écrit :
>>  > >
>>  > > > On Sun, Nov 27, 2011 at 9:49 AM, Mohammad Nour El-Din <
>>  > [email protected]>
>>  > > > wrote:
>>  > > >
>>  > > > > So I would like to propose OpenEJB as one of the TLP(s) 
> to start
>>  > with,
>>  > > > and
>>  > > > > I already was in contact with Paul Davis and I can and 
> I will help
>>  in
>>  > > > that
>>  > > > > transition.
>>  > > >
>>  > > > At long last! I've been dreaming about it for ages, but 
> since I'm not
>>  > > > an active committer, I won't prove Git's usefulness. 
> I know ASF
>>  > > > transitioned to git - http://git.apache.org/, but "This 
> is a
>>  > > > collection of read-only Git mirrors of Apache 
> codebases." What do I
>>  > > > need to do to use git in write mode?
>>  > > >
>>  > > > Jacek
>>  > > >
>>  > > > --
>>  > > > Jacek Laskowski
>>  > > > Java EE, functional languages and IBM WebSphere -
>>  > http://blog.japila.pl
>>  > > > Warszawa JUG conference = Confitura (formerly Javarsovia) ::
>>  > > > http://confitura.pl
>>  > > > "Hoping to save time by spending it" by David 
> Blevins (Apache
>>  OpenEJB)
>>  > > >
>>  > >
>>  >
>>  >
>>  >
>>  > --
>>  > Thanks
>>  > - Mohammad Nour
>>  > ----
>>  > "Life is like riding a bicycle. To keep your balance you must 
> keep
>>  moving"
>>  > - Albert Einstein
>>  >
>> 
> 
> 
> 
> -- 
> Thanks
> - Mohammad Nour
> ----
> "Life is like riding a bicycle. To keep your balance you must keep 
> moving"
> - Albert Einstein
>

Reply via email to