What you want to do is to separate your code from your "master", that is, your 1.0, to "development", i.e. your version 1.1. This is the easiest way to get used to version control. When you create a branch using Xcode, a project in Xcode that you work on locally will be on that branch.
When you make changes to the code in this thread, βcommitβ them from Xcode, and then βPushβ them to Bitbucket (everything is done from the same menu in the Xcode> Source Control> ... Xcode will ask if any branches for submitting changes, so make sure you select a development branch.
This will cause your local copy and remote repo to sync while developing your code.
This chapter in the Xcode user guide really helped me:
https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/SCM/SCM.html
How often you have to do a fix and push the dance comes from experience.
Good luck.
source share