如何在BitBucket Server中获取文件的永久链接?
解决BitBucket Server v7.10.1获取文件永久链接的方案
下面是两种无需额外安装插件、可直接在浏览器端操作的轻量方法,拿到的是对应分支当前最新提交的hash,符合你的需求:
方法1:直接通过UI按钮获取
- 打开目标文件,确认当前分支是你需要的分支(如master)
- 点击文件预览页右上角的三个点(更多操作)图标,选择「Permalink」选项,页面会自动刷新,地址栏的链接就是绑定了当前分支最新commit hash的永久链接,直接复制即可使用
- 部分UI配置的版本中,对应选项名称为「Browse at commit」,效果完全一致
方法2:手动拼接链接(操作更快)
- 进入仓库首页,切换到你需要的分支(如master),页面顶部会直接显示该分支最新的commit hash,复制该hash值
- 把你拿到的默认文件链接中
at=参数后的分支标识(比如refs/heads/master)替换为刚才复制的commit hash即可
举个实际示例:
默认分支链接:https://<你的bitbucket域名>/projects/<项目名>/repos/<仓库名>/browse/README.md?at=refs%2Fheads%2Fmaster
替换后的永久链接:https://<你的bitbucket域名>/projects/<项目名>/repos/<仓库名>/browse/README.md?at=7fd1a60b01f91b314f59955a4e4d4e80d8edf11d
两种方法都避免了你提到的查文件历史只能拿到文件最后修改hash的问题,操作成本也远低于安装插件的方案。
内容的提问来源于stack exchange,提问作者Kirill
相关产品推荐
相关产品推荐

