Yes!  Git has been around a lot longer than I thought it had (catch
the wave, right?  I'm as bad as the anyone. :]), yet chunks of it are
still in flux as if it's brand new.

Nothing wrong with that, but with folks jumping on the wagon like they
have been, you'd think things like submodules (SVN:externals-ish
stuff) and other things like, say,  java implementations and 3rd party
tools/integrations would "be there" already.

For sure there'd be a decent windows implementation, right?  Not so,
until just recently (Understandable?  Plenty of linux heads hate
windoze (see?) with a passion.  Can't really blame 'em either.  I
mean... file locking from the 60s? WTF?  =)p).

I freaking *love* svn externals.  I love that you can check out any
part of a project, vs. the whole she-bang.  I love having that linear
history, at this point (maybe I'll change as I become more familiar
with the concepts of editing/deleting commit histories and whatnot).

The parts I love about Git are the parts that let me work the way I
*want* to work-- meaning, perhaps, not the way I *should* work.  Just
perhaps.

For Git, I love:  Shelving/stashing stuff.  Keeping stuff private and
then going public with it, yet with continuity (sorta).  Offline
commits!  ***sharing patches***! (it's built in!)

It's the bomb for open source, mostly because of github + easy
patching.  Love that social coding aspect it's got going on.

For closed source, or more centrally managed projects, something
centralized (like SVN) seems to make more sense.  At least for "the
repository of record", ja know?  Nothing stopping anyone from using
both tools, which I find pretty freaking cool.

You don't /really/ *have* to choose, you see?

The one thing you *don't* have a choice about:  Learning the
methodologies of managing code changes when multiple people are
involved in the code.

There's just nothing that's going to "save" you from learning that.
It's sorta like a coder trying to get away from SQL ( ;) a weak
analogy, but I tossed it in for Barney).

I'm big on flexibility, and Git is more flexible than SVN (for good or
ill), so it probably will be "the new SVN", eventually.  Ironically, I
think this flexibility is an boon to the lone developer, but actually
complicates multi-developer interaction.  With power, comes
responsibility.

Anyways, Git really is cool, and approaching problems from multiple
angles will better prepare you for future problems, so give it a spin!

Just don't let the power of the non-linear blind you to the weaknesses
of it, or blind you to the power of the linear.  We're beyond good and
evil. :)

Or something like that.  I'm not 100% wrapped around all this crap
yet, if ever.  They have *both* been awesome *and* painful, for me.  I
think that might just be "life", though.

Or something like that.  :)

:den

-- 
We are all ready to be savage in some cause. The difference between a
good man and a bad one is the choice of the cause.
William James

On Thu, May 6, 2010 at 10:51 PM, Andrew Scott wrote:
>
> That is why I asked, I have no problems managing branches and tags in SVN as
> it is now. Being able to switch to a branch and work with it and merge back
> to trunk when I am done.
>
> I was thinking the same thing, as that was the implication I was thinking
> that it handles all conflicts for you.
>
> I haven't used GIT but I am reluctant too because I also use one of the
> features that GIT hasn't implemented yet very regularly, which doesn't give
> me much confidence in the product at the moment.
>
>
>
> On Fri, May 7, 2010 at 12:18 PM, denstar <[email protected]> wrote:
>
>>
>> Oh, crap!  Brian, I didn't mean it like /that/!
>>
>> I was being 100% serious.
>>
>> I started using Git for our CFEclipse Git push, and then used it to
>> add key bindings to EGit.
>>
>> The EGit stuff is the closest I've come to working with a large-ish
>> team of other people on a Git stored project, and I see all the same
>> problems there (problems that are a factor of managing versions, not
>> /what it is/ that is managing those versions).
>>
>> Can you give some examples of how it's been easier for you and your
>> team?  I'm honestly curious, and didn't mean to come off as flippant
>> (well, not like /that/, sheesh. =]).
>>
>> Surely you're not trying to say that Git is smart enough, that if two
>> people change the same code, it knows how to "make it right", for
>> instance?
>>
>> Anyways, sorry for giving the impression I gave... don't go, bro!
>> It's not the same without you!  =)
>>
>> :Den
>>
>> --
>> Truth is what works.
>> William James
>>
>> On Thu, May 6, 2010 at 7:59 PM, Brian Kotek wrote:
>> >
>> > Sorry if you don't share my opinion. Honestly, I could care less. Since
>> no
>> > one is adding anything of value at this point, I'll be heading out.
>> >
>> > On Thu, May 6, 2010 at 9:53 PM, denstar <[email protected]> wrote:
>> >
>> >>
>> >> Unless computers have gotten a *lot* smarter without my noticing (not
>> >> impossible), I doubt it.  =)
>> >>
>> >> :Den
>> >>
>> >> --
>> >> To spend life for something which outlasts it.
>> >> William Jame
>>
>>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333475
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to