Syncing and merging come to Bitbucket
blog.bitbucket.org
blog.bitbucket.org
BitBucket has been pushing a lot of nice features lately!
It is also a space that every developer should become intimate with, and I think it's great that it's been brought to the forefront of software development like it has, especially for the visibility it has to new developers. When I started my bachelors in CS 5 years ago, I didn't have source control until my 2nd/3rd year, now it's something at the forefront of learning to program.
For a feature branch from my local clone, I do love to sync with upstream/master as often as I can, but I can do it quickly and knowingly(rebase or merge) with command line.
So for me, thanks but no thanks.
But I do know a lot people use the remote feature branch as a tmp backup of the WIP feather branch, in this case, the fact that you can quickly sync with upstream/master does help, but what if you click "sync branch" and merge conflicts happen?
Why is having the server doing the merge advantageous to doing the merge locally?
It is great when you can just fork a thing, and keep working on it, and Bitbucket keeps it synced for you, without you needing to remember to pull every day.
On an unrelated note, I think it's pretty funny you can sign in to Bitbucket using your Github account :) Reminds me of how I signed into Bitbucket for years using my Launchpad OpenID :D
If you have already pushed the feature branch, doesn't rebasing mess things up because the parent and hence the hash of the commits in that branch change?
My feature branches get outdated compared to the master and I'd like to sync them with master and make it merge-ready so I can create a pull request and someone can seamlessly merge it in.
First they removed downloads and now they do not have this useful feature :-)
For the first time, I feel compelled to set some time aside and test the service throughout. GitHub stability/availability has been lacking lately, and a better bug tracker would be useful.
Just for the record, neither is GitHub. :) We've supported Subversion for almost three years now.