Bitbucket: привязать файл из подсказки для возможности загрузки - PullRequest
5 голосов
/ 26 июня 2011

Я работаю в частном репозитории и сотрудничаю с моим другом, который не очень дружит с SCM и прочим.Все, что ему нужно, это следить за последним выпуском из моей разработки, который представляет собой 1 единственный исполняемый файл.

Мне было интересно, вместо того чтобы клонировать весь репозиторий каждый раз, когда он хочет получить последние изменения (иногда мой набор изменений состоит изиз нескольких больших двоичных файлов, которые используются только при разработке, а не при тестировании).Можно ли связать исполняемый файл с разделом «Загрузка» в BitBucket?Таким образом, каждый раз, когда я собираю свой проект, исполняемый файл появляется в разделе «Загрузка», и он может сразу же загрузить его.

На данный момент все, что я вижу в разделе загрузки Bitbucket, - это просто загрузка вручную и тег / снимокскачать, который я предполагаю, упакует определенные наборы изменений в сжатый файл.Есть ли шанс, что я смогу это сделать?

1006 * Спасибо.

Ответы [ 4 ]

3 голосов
/ 06 июля 2011

Если ваш исполняемый файл зарегистрирован в репозитории, вы можете сослаться на него с определенной ревизией:

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

Например, эта ссылка всегда даст вам последнюю стабильную справочную страницу hg (1)из репозитория Mercurial:

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

Это даст вам последний README для ветви по умолчанию из репозитория Django:

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

Если ваш исполняемый файл не зарегистрирован в репозитории (некоторыене проверяйте артефакты сборки), вам нужно будет вручную загрузить их в разделе загрузок вашего репозитория.На данный момент нет REST API для создания загрузок проекта.

2 голосов
/ 27 июня 2011

Будет ли давать вашему другу архив чаевых? Попробуйте этот URL:

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

1 голос
/ 20 марта 2012

В дополнение к ответу Идана: Чтобы получить последнюю версию из ветки «по умолчанию»:

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

Вы можете заменить «default» любым другим именем ветви, именем тега или набором изменений (если вы это знаете).

1 голос
/ 27 июня 2011

@ Предложение Идана может уже сработать для вас, но если архив слишком большой, вы можете создать дополнительный репозиторий для двоичных файлов, который автоматически обновляется, фиксируется и отправляется вашим процессом сборки. Тогда ваш коллега-разработчик может загрузить сравнительно небольшой архив tip , как предложено Иданом.

...