5

我在一个私有存储库中工作,并与我的朋友合作,他们对 SCM 和其他东西不太友好。他所需要的只是监视我开发的最新版本,即 1 个单个可执行文件。

我想知道不是每次他想要获得最新更改时都克隆整个存储库(有时我的更改集可能包含几个仅在开发时使用的大型二进制文件,而不是测试)。我可以将可执行文件绑定到 BitBucket 的下载部分吗?这样每次我构建项目时,可执行文件都会出现在下载部分,他可以立即下载。

目前,我从 Bitbucket 的下载部分看到的只是手动上传和标签/快照下载,我认为这会将某些变更集打包到压缩文件中。有没有机会我可以做到这一点?

谢谢。

4

4 回答 4

3

如果您的可执行文件已签入存储库,则可以在特定修订版处链接到它:

https://staging.bitbucket.org/<username>/<repo>/raw/<revision>/file.exe

例如,此链接将始终为您提供 Mercurial 存储库中最新的稳定 hg(1) 手册页:

https://bitbucket.org/mirror/mercurial/raw/stable/doc/hg.1.txt

这将为您提供来自 Django 存储库的默认分支上的最新 README:

https://bitbucket.org/django/django/raw/default/README

如果您的可执行文件未签入存储库(有些人不喜欢签入构建工件),您需要在存储库的下载部分手动上传它们。目前没有用于创建项目下载的 REST API。

于 2011-07-06T17:26:41.610 回答
2

给你的朋友一份小费的存档有用吗?试试这个网址:

https://bitbucket.org/<username>/<project>/get/tip.tar.gz

于 2011-06-26T21:03:02.833 回答
1

@Idan 的建议可能已经对您有用,但是如果存档太大,您可以为二进制文件设置一个额外的存储库,该存储库会由您的构建过程自动更新、提交和推送。然后,您的开发人员可以按照 Idan 的建议下载一个相对较小的提示存档。

于 2011-06-27T19:48:53.373 回答
1

除了 Idan 的回答:从“默认”分支获取最新版本:

https://bitbucket.org/<username>/<project>/get/default.tar.gz

您可以将“默认”替换为任何其他分支名称、标签名称或变更集(如果您知道的话)。

于 2012-03-19T23:23:36.437 回答