SVN's svn:externals To GIT's Submodule
mcnazar writes "Do you manage your Rails Plugins via svn:externals? Thinking of switching to Git but are concerned that Git lacks a direct equivalent of svn:externals? In this article I present a work-around or even IMHO a better solution than SVN's svn:externals."
There's an interesting talk about git on youtube, if you want an introduction to the program.
And don't believe Linus when he says he's not a good speaker.
"It's too bad that stupidity isn't painful." - Anton LaVey
Branching is easy. Merging them together again... well... What SVN lacks is merge tracking (a la ClearCase, for example - which is otherwise a horrible product, but that's not the point here). They plan to introduce it in 1.5, though.
.sig: No such file or directory
Proper merge tracking has been on the "we plan to introduce it" list for Subversion since well before 1.0, along with a few other things that most strongly-formal customers expect from version control systems (like useful history tracking/recovery in the face of file renames; issue #928). At least they claim merge tracking is actually on trunk now (issue #820) -- I'll believe it works decently when I see it.
Merge tracking is the main feature of 1.5, which, according to this guy, is in beta right now. He does a demo of it too.