Bitbucket URLs when browsing repos always contain hash

Edi Modrić April 18, 2013

Hi,

When browsing (git) repos on BitBucket, the URL you get contains the commit hash, like this:

https://bitbucket.org/USERNAME/REPO_NAME/src/356a192b7913b04c54574d18c28d46e6395428ab/FOLDER_1/FOLDER_2?at=master

I'm aware that you can replace the commit hash with branch name to always get the latest version of the folder/file in the repo, but what bothers me is that that type of URL is not the default one when browsing.

I mean, most of the time when you link to repo, you want the URL to point to the latest commit in specific branch.

Is there a setting for that, or do I have to write to Atlassian and submit a feature request?

Thanks!

3 answers

1 accepted

0 votes
Answer accepted
m
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 18, 2013

Edi,

There isn't a setting for controlling where the repo URL points. You'd need to submit a request as you suspected. There are a couple of REST APIs that would let you construct the value yourself.

https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug}/changesets/

Mary

1 vote
Edi Modrić April 22, 2013

@Eddie Yes, I suppose that's the usecase too :) Option would be nice, certainly.

@Mary Thanks, I submitted the feature request: https://bitbucket.org/site/master/issue/7150/option-to-replace-the-commit-hash-in-url

Peter Bittner November 17, 2014

I don't understand why this feature request only has 6 votes on Bitbucket. It's a real pain editing the URL everytime you want a reference to the latest version of a source file (e.g. linking to it from Confluence). Please vote for #7150! (https://bitbucket.org/site/master/issue/7150/option-to-replace-the-commit-hash-in-url)

0 votes
EddieW
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 18, 2013

Probably not the answer you want, but I think it is important for the stateless nature of the site to use the commit hash.

If I wanted to share the link with someone, or bookmark a page, using the commit hash ensures when I go back 2 days, or 2 years from now the code is the same.

That being said, I could certainly see value in a "latest" permalink option somewhere (although I guess that wouldn't be "perma" anyway as its content would chaneg over time..)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events