By Charles on March 15, 2013
Bitbucket will be unavailable up to one hour starting Monday, March 18, 2013 at 02:00:00 UTC. During this maintenance window we plan to reload a switch, which is required to install a 10GbE add-on module.
Thanks for your patience as we work to increase Bitbucket’s performance and reliability.
By Jon Mooring on March 4, 2013
Let’s face it, we’re rarely ever working on just one thing at a time. In Bitbucket land, many of us have multiple repositories involving any number of pull requests or issues we need to stay on top of. With all that activity to keep track of, getting a proper high-level overview can be difficult.
That’s why today we’re happy to announce the release of one of our most commonly requested features, dating all the way back to Bitbucket’s inception – an account-wide view of all your pull requests and issues. Get that big-picture view with the new Bitbucket Dashboard – all your code activity, all in one place.
We’ve updated the dashboard to include a high-level overview of all the pull requests and issues relating to you, across all of the repositories that you’re interacting with. At a glance, you can now see the number of open pull requests you’re in the process of reviewing, as well as the number of open issues assigned to you.
Find what you need
On the dashboard, it’s easy to drill down and find the pull request or issue you’re after using filters. For pull requests you can restrict to code that is still under review, those that you’ve created, as well as all of pull requests that you’re watching.
For issues, you have the ability to filter by those assigned to you, as well as those that you’ve reported or are participating in (by commenting, attaching files, or editing). We also allow you to filter by the issues you’re watching, similar to pull requests.
Watch what’s important to you
Quickly watch or unwatch any pull requests and issues from the new dashboard by clicking the watch / unwatch eye icon. This handy feature has also found its way into the individual repository listings of pull requests and issues, providing you with a quick and simple way to keep tabs on the items most important to you.
Perfect for teams
Get your team going with a free Bitbucket account – unlimited private repositories for 5 users.
By Justen Stepka, Product Manager on February 25, 2013
Pull requests provide an easy way for developers to review changes on a branch, discuss changes, and merge the branch into the main development branch. The goal is to be fast and simple. Today we are adding two new capabilities to pull requests that will make your workflow faster and simpler:
- Selectively add reviewers to your proposed changes
- Receive email notifications for only the pull requests that interest you
You can now explicitly add reviewers when creating or editing a pull request. This will notify your reviewers that you have created a pull request and you would like them to review your code – this is a good way to request that key stake holders look over your change before it gets pulled in.
“Reviewers” will be listed out next to the pull request author, along with anyone else who has commented or approved the pull requests. From there, with a single click, a reviewer can “Approve” the proposed changes. Think of this as a light-weight approval process.
On the Bitbucket team, once two developers have approved a pull request, anyone on our team can accept and merge the pull request.
Bitbucket has probably been sending you too many notifications. Starting today, you will only receive pull request notifications for repositories you have write access to and are following, a small change with a potentially big impact on how many emails you receive.
You can also start and stop watching individual pull requests, which will subscribe or unsubscribe you to future email updates when a new comment or commit occurs.
Commenting on, or approving a pull request will automatically add you as a watcher. We’ve also made it simple to stop following a pull request directly from your email notification – all pull request emails now include a single click “stop watching” link to help you declutter your inbox.
For existing pull requests we did not want to assume notification preferences. For any pull request created before today Bitbucket will follow the old notification rules, though you can now start or stop watching individually.
More to Come
This is the first major release in an ongoing project to overhaul notifications in Bitbucket. Over the coming weeks keep your eye out for HTML emails, a notification preference center, and other goodies to improve the way you interact with your team.
By Justen Stepka, Product Manager on February 14, 2013
“SourceTree makes Git a pleasure to use and we need it on Windows.”
You asked, we listened! SourceTree, our powerful Mac client for Git and Mercurial distributed version control systems, is coming to the Windows platform in the next few weeks and we want you to be part of the beta!
Early Access Program
Atlassian is rolling out an early access program to give developers an advance preview of SourceTree for Windows builds and provide feedback before our general launch. Simply give us your email address and over the next two weeks we’ll be emailing a random selection of users to provide feedback.
New to SourceTree?
SourceTree makes it easy for anyone to interact with and manage repositories, automate complex command line operations, and visualize changesets across multiple branches and forks. Host your source in Bitbucket, Stash or any other popular hosting tool and work with that source in SourceTree.
SourceTree helps with several common developer needs:
- Get a team up and running using common Git and Mercurial commands from a simple GUI
- Manage all your repositories, local or hosted, through a single, simple client
- Commit, push, pull and merge changes easily
- Advanced features such as patch handling, rebase, stash/shelve and much more
By Jon Mooring on February 7, 2013
Have you ever been in this scenario: you are in a rush and need to find a file that you know the name of, but can’t remember where that file lives? You search the file browser in Bitbucket directory after directory… and finally find that elusive file.
When you’re looking for something in your DVCS projects, you want find it fast. We set out to make file search better, simpler, faster.
Meet the new file search
We’ve made it incredibly easy to jump to the exact file that you want to find or to search more broadly. From any repository page, simply press F and the quick file search dialog will appear.
Bitbucket uses a variation of ”fuzzy” searching, meaning you can enter the query “aui src .js” and we’ll return all files with the extension .js in the /aui-sandbox/src/ directory. If you’ve ever used Sublime Text’s or TextMate’s Command+T file search, you’ll feel right at home.
There are a few additional tricks baked into this feature as well. Here’s a quick rundown of what else you can do with fuzzy file searching:
- Filter by directory path e.g. /media app.js to search for public/media/app.js
- Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java
- Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory
- Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml
We’ve also paid homage to the Vim diehards out there; you can navigate the list of files with Ctrl+J (next) and Ctrl+K (previous) and view a file with Ctrl+O.
Bitbucket features a host of other keyboard shortcuts to make repository and account management a breeze.
Just hit ? at any time to see a full listing of the shortcuts available in your current context.
Check out Bitbucket
Get your team going with a free Bitbucket account – unlimited private repositories for 5 users.
By Brodie Rao on February 4, 2013
When developing on a feature branch or a fork, your code can often get out of date. There are a number of reasons this might happen:
- You’re concentrating on a feature rather than syncing.
- You’re not yet ready to worry about integrating just yet.
- You’re returning to a stale branch or fork to pick up where you left off.
Have you ever wished there was a simple way to update your feature branches and forks with the most recent commits from mainline? Bitbucket now automates syncing your projects without ever needing to go to the command line.
Managing feature branches
We recently added the feature branches tab to the commits page, allowing you to see what branches are ahead of your main branch. From the feature branches tab, you can now keep these feature branches in sync with your main branch with one click.
Merging regularly helps avoid nasty merge conflicts and lets you focus on developing new features. If you decide you’re done with a feature branch (or just forgot to close a branch after merging in a pull request), you can also delete it directly from the feature branches page.
No fork left behind
When you’ve forked project, it can be tedious to keep up to date with the upstream repository. Bitbucket now informs you when your fork is behind, and you get the option to instantly merge in those upstream changes with a single click.
Merging in the compare view
For cases where you need to quickly merge in a branch without making a pull request, you can now do the merge directly from the compare view.
On the Bitbucket team, when we make a pull request with hot fixes, it goes on our production branch. When we accept the pull request, we go to the compare view and merge production into our staging branch, making sure the fix makes it out both externally and internally.
Being able to sync your branches and merge through the compare view lets you manage your branches in Bitbucket from start to finish.
Sync and merge with Bitbucket
Sign up free for 5 users today using your Google, Facebook or GitHub account.
By Jesper Noehr on January 28, 2013
Chances are you have an account on Facebook or Google and you don’t want to have to enter all your information again when signing up for a Bitbucket account. Who wants to remember another user name and password?
We just made it easier to sign-up (or connect your existing Bitbucket accounts) to an account from one of your favorite providers – Twitter, Facebook, Google…
New to Bitbucket?
You can now sign-up in a matter of seconds using your username/password via Google, Facebook, Twitter and GitHub.
It’s simple: pick your favorite provider, confirm Bitbucket can fetch information your data and Bitbucket will do it’s best to fill out as much information as possible to streamline the sign-up process. If you already have a Bitbucket account you can associate it with one of your provider accounts.
Here, I used Twitter:
The username ‘jespern’ is already taken, so we’ve suggested ‘jespern_’, which is available. If the service had provided us with an email address, that’d be pre-filled, too.
Already a Bitbucket user?
For those of you with a Bitbucket account we have you covered. Connect that account to any or all of the external services to make your sign-up process easier (and saves you from remembering another username and password).
For example, let’s say you have a Bitbucket account and want to use Facebook to log in with from now on. Just head over to the “Connected accounts” page under your account settings. Click the “Connect” button next to Facebook, and you’re off! When you return to Bitbucket in the future, you can now just click the Facebook button to log back in. You can of course do the same with the other options!
Sign-up using Google, GitHub, Twitter, or Faceb0ok
Sign-up free for 5 users today using one of your favorite providers. We hope you find this as useful as we do!
By mfrauenholtz on January 9, 2013
Are you a Markdown wizard? Perhaps you have spent the last few years learning the ins and outs of reStructuredText.
Let’s be honest: when you know a markup language well, that’s what you want to use to create rich content.
Now, wiki pages on Bitbucket render Markdown, reStructuredText, Textile—and they’re still fluent in Creole. New wiki pages default to Markdown, but it’s easy to switch:
Even more improvements…
We’ve freshened up the look of our markup toolbar and added buttons to insert links and images into your pages. Now you have everything you need to write full-featured wiki pages. Just in case you can’t remember the syntax, the toolbar is available everywhere on the site where you can enter markup. Even better, you can use the improved toolbar to preview wiki markup in any language with just one click.
We’ve also made it easier to manage your wiki directly from Bitbucket. You can now rename or delete pages right from the site. You can manage your files without having to clone the wiki repository — but you still have the option to clone, if you prefer.
Git or Mercurial repositories continue to back our wikis. You can clone your wiki, compose with your favorite editor, and push your changed pages back up to Bitbucket. Just make sure each page’s file uses the appropriate extension for your markup and Bitbucket will handle the rendering.
By Nicolas Venegas on December 21, 2012
Did you know that you can use @mentions when commenting on commits, pull requests, and issues to get the attention of your teammates?
When a user is mentioned they will receive an email letting them know their attention is needed on Bitbucket. We often use mentions in pull requests to let other devs know we would like feedback on a particular change.
We’ve been noticing a problem though: as the number of developers at Atlassian has grown (300+), we’ve found it difficult to keep track of who has which username when leaving a comment.
You autocomplete me…
Simply type @ to start finding any user on Bitbucket, especially members of your team, without having to know their Bitbucket username.
Bitbucket will remember the users you have most recently mentioned and highlight those users who are in any team you are a member of. You can also quickly see when you or your teammates have been mentioned and click-through to their user profile.
Cursores.js: putting the ‘complete’ in ‘autocomplete’
As part of building autocomplete for mentions, we’ve open-sourced a new library, Cursores.js, which allows you to get and replace the token under the cursor in a textarea or input.
By Justen Stepka, Product Manager on December 20, 2012
Today we’re rolling out a new profile page that is more in-line with the larger site redesign we did in October. At a glance you can now see a more detailed list of repositories for a user, with the most recently active repositories displayed at the top. You can also see the teams a developer is a member of.
We’ve split out the content into four tabs to provide additional details and make it easier to find what you’re looking for. On the new “Followers” and “Following” tabs you can see a list of users in a network, and easily discover and follow interesting users.
Also new is the “Activity” tab that shows all the commits, comments and changes a user has recently made. Of course if you’d like to set your user profile pic, you’ll want to setup an account on Gravatar and upload a high-res profile image to be used throughout Bitbucket.
When looking at a team account, you can now see a list of members for that particular team.
If you’re an admin, we’ve added shortcuts to directly manage members of a team. If you’re browsing around on Bitbucket and find a particular team interesting, you can choose to follow a team and your dashboard will be updated with key events from that team.