On 03/12/2015 17:53, Sl�vek Banko wrote: > On Thursday 03 of December 2015 18:24:32 Michael Howard wrote: >> On 03/12/2015 02:31, Sl�vek Banko wrote: >>> ://mirror.git.trinitydesktop.org/cgit/ >>> >>> Script switch_all_submodules_to_head_and_clean was modified to facilitate >>> cloning from GIT mirror. On wiki page has been added information about >>> cloning from GIT mirror. By using mentioned script the cloning from the >>> mirror should be easy and fast. >> Hi Sl�vek, >> >> My clone of the mirror completed but it must have started prior to your >> changes to 'switch_all_submodules_to_head_and_clean'. So this script is >> out of date. If I replace it with your modified version and run it as >> per the wiki, i.e .... >> >> git submodule init -- scripts >> git submodule update -- scripts >> ./scripts/switch_all_submodules_to_head_and_clean anonymous >> >> .... git errors when it gets to the 'scripts' dir complaining about >> overwriting my local changes. I've been unable to sort this out as 'git' >> commands typed at the command line are targeting the main repo and not >> your mirror (I guess). Is there a way to sort this without re-cloning >> the whole mirror? >> >> Regards, >> Mike. > Currently the repository 'scripts' should include an updated script, making > another run switch_all_submodules_to_head_and_clean should be successful. > Alternatively, you can copy script switch_all_submodules_to_head_and_clean to > another path and run from this path. The script can be run repeatedly - to > perform a complete update of all repositories. > > If you want to clone again only some submodules from whole GIT tree, remove > the following: > > 1) Git folder of particular module in .git/modules/<module-path> - completely. > For example .git/modules/main/tdelibs > > 2) The contents of working folder of particular module. > For example main/tdelibs/* > > 3) Information about particular module in file .git/config > For example: > [submodule "main/tdebase"] > url = http://mirror.git.trinitydesktop.org/cgit/tdebase > > And then run again script switch_all_submodules_to_head_and_clean. All missing > modules will be re-cloned. > Ok, brilliant, running 'switch_all_submodules_to_head_and_clean' from a different location did the trick. Cheers, Mike. -- Mike Howard