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

