{"thread":{"id":"33668","subject":"[ANNOUNCE] git-submodule-ext, git-new-workdir (updates for supermodules), and git-emeld (using git-new-workdir)","startedAt":"2013-04-29T05:17:57Z","lastAt":"2013-04-29T05:17:57Z","messageCount":1,"participants":["Eric Cousineau"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"215825","messageId":"CA+aSAWvPahFZuYTbpPMfRo5p7onxZ7L2CX571r7izczeBajxRA@mail.gmail.com","threadId":"33668","inReplyTo":null,"subject":"[ANNOUNCE] git-submodule-ext, git-new-workdir (updates for supermodules), and git-emeld (using git-new-workdir)","fromName":"Eric Cousineau","fromEmail":"eacousineau@gmail.com","sentAt":"2013-04-29T05:17:57Z","receivedAt":"2013-04-29T05:17:57Z","isPatch":false,"sender":{"key":"eacousineau@gmail.com","avatar":null},"body":"Hello,\n\nI have been working on some of the following utilities for working\nwith submodules:\n\n* git-submodule-ext - Experimental extensions to git-submodule.\nIncludes 'foreach' with --top-level, --post-order, and --constrain\noptions. (Been using this to prototype patches for git-submodule)\n* git-new-workdir - Modified from git/contrib, I've added support for\nusing this on supermodules and submodules. It does so by changing some\nof the config (which I figured did not matter if the new workdir's are\nmeant to be short-lived)\n* git-emeld - Inspired by git-meld / git-diffall, compare editable\nversions of your repos, so you can then go back and make commits.\nSince it uses git-new-workdir, it can be used for supermodules as\nwell.\n\nThese are available here: https://github.com/eacousineau/util [Kind of\ngeneric name, may change later]\n\nI have also put together a small primer on Git submodules:\nhttps://github.com/eacousineau/util/blob/master/SUBMODULES.md\n\nLet me know of any suggestions you have for these tools or the primer.\nI plan to submit these modifications as patches in the future.\n\nThank you,\n- Eric Cousineau\n"}]}