我在一个私有(private)存储库中工作,并与我的 friend 合作,他们对 SCM 和其他东西不太友好。他所需要的只是监视我开发的最新版本,即 1 个单个可执行文件。
我想知道不是每次他想要获得最新更改时都克隆整个存储库(有时我的更改集可能包含几个仅在开发时使用的大型二进制文件,而不是测试)。我可以将可执行文件绑定(bind)到 BitBucket 的下载部分吗?这样每次我构建项目时,可执行文件都会出现在下载部分,他可以立即下载。
目前,我从 Bitbucket 的下载部分看到的只是手动上传和标签/快照下载,我认为这会将某些变更集打包到压缩文件中。有没有机会我可以做到这一点?
谢谢。
最佳答案
如果您的可执行文件已 checkin 存储库,则可以在特定修订版处链接到它:
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
如果您的可执行文件未 checkin 存储库(有些人不喜欢 checkin 构建工件),您需要在存储库的下载部分手动上传它们。目前没有用于创建项目下载的 REST API。
关于version-control - Bitbucket:从提示绑定(bind)文件以供下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482121/