On 27/02/13 11:19, David Seikel wrote:
> On Tue, 26 Feb 2013 17:47:09 +0000 "Eoff, Ullysses A"
> <ullysses.a.e...@intel.com> wrote:
>
>> jhbuild (https://live.gnome.org/Jhbuild) is another tool that can
>> do this too.
>>
>> U. Artie
>>
>>> -----Original Message-----
>>> From: Tom Hacohen [mailto:tom.haco...@samsung.com]
>>> Sent: Tuesday, February 26, 2013 9:21 AM
>>> To: Enlightenment developer list
>>> Subject: [E-devel] Git: Multiple repositories cloning helper
>>>
>>> Hey all,
>>>
>>> Now that everything is nicely split to small repositories, it's "more
>>> work" to clone all the repositories.
>>> There's a tool Google has created for Android called "repo"
>>> (http://source.android.com/source/version-control.html), that manages
>>> multiple repositories.
>>>
>>> Alternatively, if you don't like the "repo" tool, you can use a small
>>> tool we wrote.
>>> Our small tool helps you clone, pull (--rebase) updates, and run
>>> arbitrary commands (like make and make install).
>>>
>>> You can get it from this repo:
>>> git://git.enlightenment.org/devs/tasn/git_multi.git
>>>
>>> README (for those that are too lazy to open the README from the
>>> repo): This is a small script that helps pulling, cloning and
>>> running arbitrary commands in multiple repositories. Designed to
>>> help with the EFL.
>>>
>>> You should modify the REPOS and DEV_ACCESS at the top of the script
>>> before using.
>>>
>>> Usage examples:
>>> Clone all repos:
>>> ./git_multi.sh clone
>>>
>>> Update all repos (pull --rebase):
>>> ./git_multi.sh pull
>>>
>>> Fetch (without rebasing or merging or anything):
>>> ./git_multi.sh run "git fetch"
>>>
>>> Make and install (with sudo):
>>> ./git_multi.sh run "make && sudo make install"
>>>
>>> Regards,
>>> The SVN Elimination Team.
>
>  From what I can tell after some research, all of these need someone on
> the server end to create a list of all the repos, or to create such a
> list manually on the client end.  There does not seem to be any
> AUTOMATED way of collecting the list of all the repos, short of
> scraping the http://git.enlightenment.org/ web page, which might
> itself be manually created?  Git seems to not provide this sort of
> functionality.  Someone correct me if I'm wrong please.
>
> Or to put it more simply, a way to just clone every single repo, without
> any manual work at either end.  Including new ones that get added at
> random times, possibly without any announcement.
>
> There's over three dozen now, manual work is just not gonna cut it.

That's not what those tools are for. No one should ever want to clone 
all the git repositories on the server. The mess we used to have in svn 
is a disease we managed to cure, not something we would like to bring back.

Those solutions only provide specific components, that's the whole idea, 
only the needed ones.

--
Tom.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to