2011-06-26 13 views
5

私はプライベートレポジトリ内で作業しており、SCMやものにあまり親しみがない私の友人と協力しています。彼が必要とするのは、自分の開発から1つの実行可能ファイルである最新のリリースを監視することだけです。Bitbucket:ダウンロード可能なチップからファイルをバインドする

最新の変更を取得するたびにリポジトリ全体を複製するのではなく、テスト時ではなく開発時にのみ使用されるいくつかの大きなバイナリファイルで構成されることがあります。 BitBucketのダウンロードセクションに実行可能ファイルをバインドできますか?プロジェクトをビルドするたびに、実行可能ファイルがダウンロードセクションに表示され、すぐにダウンロードすることができます。

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

ありがとうございました。

+1

ビルド可能バイナリまたは実行可能プログラムは、ソース管理システムにチェックインされるべきではありません。 – Urda

+1

ビルド成果物(通常はビルドの/ bin /出力)は、メインリポジトリはありませんが、実行ファイルのバッチファイルなどはかなり一般的です。 –

+0

この[機能リクエスト]に投票できます(https://bitbucket.org/site/master/issue/4550/allow-uploading-of-file-for-downloads -via)をBitbucketで使用します。この機能を使用すると、gitフックでREST APIを使用してバイナリをダウンロードセクションに自動的にアップロードできます。 – Lemming

答えて

2

あなたの友人にヒントの仕事のアーカイブを渡しますか?コミット、すでにあなたのために働くかもしれないが、アーカイブが大きすぎる場合、あなたは自動的に更新されるバイナリのための余分なリポジトリを設定することができIDANの提案@

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

1

と:このURLを試してみてくださいあなたのビルドプロセスによってプッシュされます。その後、同僚の開発者は、Idaneの提案するように比較的小さなのチップをダウンロードできます。

3

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

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

を、このリンクは常にあなたの最新の安定HGを与える(1)のmanページからMercurialのリポジトリは:

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

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

これは、Djangoのリポジトリからデフォルト枝にあなたに最新のREADMEを与えるだろう

実行ファイルがリポジトリにチェックインされていない場合(ビルド成果物をチェックインしない方が良い場合もあります)、手動でリポジトリのダウンロードセクションにアップロードする必要があります。現時点では、プロジェクトのダウンロードを作成するためのREST APIはありません。 は「デフォルト」ブランチから最新バージョンを取得するには:IDANの答えに加えて

1

https://bitbucket.org/<username>/<project>/get/default.tar.gz 
あなたが知っている場合は、(他の支店名、タグ名やチェンジによって「デフォルト」を置き換えることができます

それ)。

関連する問題