We recommend to switch to the Omnibus package and repository server instead of using this script.
Although deprecated, if someone wants to make this script into a gem or otherwise improve it merge requests are welcome.
rake git:pull # git pull for superproject and submodules rake git:push # git push for superproject and submodules rake git:status # git status for superproject and submodules rake git:tag # Tag superproject and submodules.
This allows it to be used without having to worry about external dependencies.
You don't have to worry about Ceedling changing for this particular project just because you updated your gems.
Please ensure to update to diaspora* 0.6 prior these steps. Have a look at the changelog for the full list of changes.
Read the comments on the original blog post (URL below) for more details, and please use with caution on projects where you can't guarantee a submodule's shared repository has not changed between 'pull' and 'push' operation.
In example do not update from 0.5 to 0.7, update from 0.5 to 0.6 and then 0.7 instead.