5

私はプライベートリポジトリ内で作業しており、SCMなどにあまり詳しくない友人と協力しています。彼に必要なのは、私の開発からの最新リリースである1つの実行可能ファイルを監視することだけです。

彼が最新の変更を取得するたびにリポジトリ全体のクローンを作成するのではなく、疑問に思っていました(私の変更セットは、テストではなく開発時にのみ使用されるいくつかの大きなバイナリファイルで構成されている場合があります)。実行可能ファイルをBitBucketのダウンロードセクションにバインドできますか?プロジェクトをビルドするたびに、実行可能ファイルが[ダウンロード]セクションに表示され、すぐにダウンロードできるようになります。

今のところ、Bitbucketのダウンロードセクションからわかるのは、手動アップロードとタグ/スナップショットのダウンロードだけです。これにより、特定のチェンジセットが圧縮ファイルにパックされると思います。私がこれを行うことができる可能性はありますか?

ありがとう。

4

4 に答える 4

3

実行可能ファイルがリポジトリにチェックインされている場合は、特定のリビジョンでリンクできます。

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

たとえば、次のリンクは常に、Mercurial リポジトリから最新の安定した hg(1) man ページを提供します。

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

ヒントのアーカイブを友人に渡すことはできますか? この URL を試してください:

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

「default」は、他のブランチ名、タグ名、または変更セット (わかっている場合) に置き換えることができます。

于 2012-03-19T23:23:36.437 に答える