Le mardi 10 mars 2009, Sam Hocevar a écrit : > On Tue, Mar 10, 2009, Christian Couder wrote: > > > I have modified git and git-p4 to a point where they are usable in > > > my work environment. I am now faced with a new problem: Perforce's > > > composite workspaces. They allow you to "mount" parts of the repo > > > onto other directories, even nonempty ones. > > > > It looks like SVN externals. So I think you should read about "git > > submodule". > > > > There is this related link on the wiki: > > > > http://blog.alieniloquent.com/2008/03/08/git-svn-with-svnexternals/ > > Unfortunately submodules are considered separate repositories, so if > I have /include and /src as submodules, I cannot commit atomically to > both. Or can I? That's probably my strongest requirement. I thought that you can commit in /include then in /src and then in the supermodule. This way you should have an atomic commit in the supermodule with both changes. But I don't know much about submodules. > > You may also want to search the mailing list as this subject has often > > been discussed. > > I did skim through the archives, but couldn't find much. There was > this discussion: http://kerneltrap.org/mailarchive/git/2006/11/28/231515 > where the idea of Perforce-like workspaces was apparently dismissed as > being "a mess". Perhaps. Anyway I think there are patches about submodules quite often on the list and it seems a hot topic as there is an entry on the GSoC2009 idea page: http://git.or.cz/gitwiki/SoC2009Ideas On this page you may also be interested by the "Narrow and Sparse clone support" idea. Best regards, Christian. PS: it would be nice to put me in the CC header of your emails when you reply to me. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html