我找不到关于如何以新的位桶格式访问旧提交的源代码的文档。这还有可能吗?


当前回答

您可以通过追加来查看特定提交之前的文件源 ?until=< shaf -commit>在URL中(在文件名之后)。

其他回答

为了记录,你也可以这样摆弄url:

在浏览最新的源代码时,你会看到如下内容: https://bitbucket.org/my/repo/src/latestcommithash/my.file?at=master

简单地改变提交哈希并删除GET参数: https://bitbucket.org/my/repo/src/wantedcommithash/my.file

@Hein A. Grønnestad上面:它都在工作,真的很好奇为什么GUI中没有任何东西可以使用它。

将此添加到任何url的末尾:?at=102beada4f1(使用相关的提交SHA)。

注意:每次加载新页面时,参数都会被“忘记”,所以请准备好ctrl + c和ctrl + v。

令人惊讶的是BitBucket/Stash在UI中没有“浏览文件”按钮,就像GitHub有:

叹息。

以防有人和我一样,这些答案都不正确,下面是我做的。

也许我们内部Bitbucket服务器的设置与大多数服务器有点不同,但这是我通常去查看主分支中的文件的URL:

https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse

如果我从下拉菜单中选择不同的分支,我会得到这个:

https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse?at=refs%2Fheads%2F<BRANCH_NAME>

所以我试着这么做,结果成功了:

https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse?at=<COMMIT_ID>

现在我可以浏览整个回购,因为它是在提交时。

几年前的回答很好。现在Bitbucket让它变得更容易了。

标记您想要下载的Commit(如Rudy Matela的回答所述)。

然后转到下载,点击“标签”标签,你会得到多个下载选项。

您可以通过追加来查看特定提交之前的文件源 ?until=< shaf -commit>在URL中(在文件名之后)。