On Thu, Jun 10, 2010 at 5:21 AM, Zaphod Beeblebrox wrote: > > On Wed, Jun 9, 2010 at 9:57 PM, denstar wrote: > >> On Wed, Jun 9, 2010 at 8:23 PM, Zaphod Beeblebrox wrote: >> > >> > am I really that predictable :) >> > >> > but while I'm here, let me mention that there's only 1 .git folder vs a >> > million of those pesky .svn folders :) >> >> Heh. The downside of this is that you *have* to check out the entire >> project, every time. >> >> No svn:externals fo joo! >> > I always had issues with svn:externals anyway so I quit using it.
Hrm. Works really well for me. In general, the only thing I've had to watch out for with SVN, is accidentally copying .svn folders when copy/pasting stuff. I've killed my Git repo I don't know how many times. Killing the actual SVN repo (not your working copy) is amazingly difficult to do. >> And git submodules sucketh. >> >> No committing empty directories, either. >> > > sure you can, just throw a .gitignore file in there...err, I guess it's no > longer empty then :) Yup, that's the solution. Not really a biggie, IMO, but it's a work around/process change, and not exactly trivial if you've got a lot of "structure" (I don't ;]). >> Bottom line, you may very well have to restructure your source code to >> "fit" into Git. >> > from my experience, git vs svn has resulted in me committing more often > since I can commit to my local repository. I'm more likely to branch > because it's a lot less painful to merge. I more portable now since I don't > have to be connected to my central server. I've been more apt to submit > changes to other open source projects (on github) because of the ease of > cloning a project. so yeah, I guess I have restructured my code :) The "commit early, commit often" ability is the best bit about distributed version control (Git isn't alone in this ability). Of course, you have to remember to push often too, which sorta gets you right back where you were. :) The ease of merging also means a loss of context. Git treats everything as just, well, sorta everything, vs. how SVN sorta follows along (which is why it *was* more difficult to do merging in SVN-- I say "was" because the latest releases have done a good bit to make it easier). There's some nifty stuff you can do if your following along. Not better, but different. Meaning some stuff is really easy to do in git, and other stuff is neigh impossible. The reverse is true too, so... neither here nor there. I really like Git a lot. I just don't like the hype (which is why my response was predictable-- for balance, sorta ;]). There are some pretty major issues still for everyone to be literally pushing (heh) everyone else to use it. IMHO. But it's still swell, and getting sweller. :Den -- A man who is not afraid is not aggressive, a man who has no sense of fear of any kind is really a free, a peaceful man. Jiddu Krishn ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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-community/message.cfm/messageid:320941 Subscription: http://www.houseoffusion.com/groups/cf-community/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-community/unsubscribe.cfm
