- master
Stable version of Insoshi. Updated on a set schedule with fixes and features that have passed unit and integration testing. - edge
In-progress version of Insoshi. Features and fixes in the pipeline for release are added once they're completed. Everything should work (but you might run into an issue here and there)
If you haven't pulled in updates from the official repository, you may need to run
git fetch originto get the updated branch information.
Running
git branch -awill show all the remote origin branches (origin/*) that your local repository currently knows about.
Developing against master
To start local development using the Insoshi master branch as the starting point:git branch <localdev> origin/masterTo update a local development branch with the latest official Insoshi updates:
git checkout <localdev>
git fetch origin
git rebase origin/master
Developing against edge
To start local development using the Insoshi edge branch as the starting point:git branch <localdev> origin/edgeTo update a local development branch with the latest official Insoshi updates on edge:
git checkout <localdev>
git fetch originYou should also be able to use the rebase command to switch an existing local development branch from running on against master to edge:
git rebase origin/edge
git checkout <existing_localdev>(Going in reverse from edge to master can be more complicated depending on the features/fixes currently on edge and your local development.)
git fetch origin
git rebase origin/edge
The process outlined in Pushing up Your Changes remains the same no matter if you've started from master or edge.