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. -- Sl�vek