Git is one of the worse Revision Tracking solutions there is though.  I have
worked projects with over 1k dev's dealing with trunks and branches, revs
and regressions.  And yes we used GIT some of the time and SubVersion some
of the time, and other tools some of the time, but that isn't the point.

 

GIT has no place in the Deployment chain.  You would never integrate the
push to your live environment with GIT, and GAE is just the "live
environment" .

GIT's advantage is supposed to be that it doesn't have to store 100 copies
of the same file for every version and sub version of your code. But the
truth is it doesn't do a good job of this.

 

But I digress from the point which isn't "GIT SUCKS" it is that GIT is not a
deployment tool.  Using GIT to push files to GAE would only end in much
heart ache when it does one of its infamous "I didn't think white space
matters" or "what do you mean I can't much with the line feeds" or "you mean
GAE Python27 and 25 and 27beta all detect as PYTHON?  Let me GIT 'the'
Python version for you."

 

As a deployment tool GIT would only save up to 150MB of bandwidth if you had
the maximum size app, and only changed 1 line of code.  As someone who does
my debugging on GAE not on a local instance, I get that it would save me 45
seconds each iteration.  But the one time GIT screwed up. And it would. I
would lose any efficiencies.

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Jeff Schnitzer
Sent: Thursday, November 17, 2011 9:13 AM
To: [email protected]
Subject: Re: [google-appengine] Git Deploy

 

Hah!

 

Git is a tool for programmers that work on teams with more than 1 person.
Seriously, while Git has its flaws, after you get used to the different
workflow you will never want to go back to subversion again.  It really has
nothing to do with the size of your project - the benefits of git are that
the entire revision history is stored in each working copy and that
branching and merging is *sane*.

 

Jeff

 

On Thu, Nov 17, 2011 at 8:29 AM, Brandon Wirtz <[email protected]> wrote:

Why would that save a lot of bandwidth?

 

Personally I hate GIT.  It has to be one of the single worst ideas of all
time.  

 

Git is the tool for programmers who think they work in companies/project
bigger than they do.  

 

Git only comes in to usefulness if your code is measured in Gigabytes.
Since your limit on GAE is something like 150 megs, you aren't ever going to
be a size that you need Git to deal with the huge code base and
incrementals.

 

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Roch Delsalle
Sent: Thursday, November 17, 2011 3:11 AM
To: [email protected]
Subject: [google-appengine] Git Deploy

 

Hi,

 

I would like to know why Google App Engine isn't proposing an alternative
deploy workflow using Git.

That would save a lot of bandwidth.

 

Roch

-- 
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected]
<mailto:google-appengine%[email protected]> .
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.

 

-- 
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to