git/list[1] front-page[2] threads[3] people[4] search[5] about
 

externals program, way to do svn:externals-like subproject management without git-submodule

From
Miles Georgi <azimux@gmail.com>
Date
Sep 13, 2008, 21:17 UTC
Message-ID
<853238710809131417v3818955sed4c0d3dd411a540@mail.gmail.com>

I recently wrote a program called externals to make it more simple for me to manage/deploy subprojects in my ruby on rails apps. The problem was that my projects had a bunch of subprojects, some of which were in svn some in git, and when it came to deploying/managing these subprojects it was kind of a pain in the neck. Also, I wasn't fully satisfied with git-submodule. I'm assuming that several people on this list prefer the git-submodule workflow over svn:externals, but for me, I find myself performing a lot of extra steps that were unnecessary when working with svn:externals. I've found the code I wrote to be really useful so I cleaned it up a bit and released it to the public as the externals project. It provides an SCM agnostic way of managing subprojects with an svn:externals-like workflow.

I posted this on the rails list a week ago (though it can certainly be used in non-rails applications (it does require ruby to be installed, and is best installed via rubygems)) I didn't get any feedback at all which was kind of dissapointing. I decided to mention it here to see if I can get any feedback.

I have a tutorial demonstrating how to use ext here: http://nopugs.com/ext-tutorial

Any feedback is greatly appreciated
Miles
Next: Avery Pennarun
Message 1 of 6 in “externals program, way to do svn:externals-like subproject management without git-submodule”
  1. Miles GeorgiSep 13, 2008
  2. Avery PennarunSep 13, 2008
  3. Miles GeorgiSep 14, 2008
  4. Avery PennarunSep 14, 2008
  5. Miles GeorgiSep 25, 2008
  6. Miles GeorgiOct 18, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.