git branch в hg subrepo

У меня есть проект Mercurial, в котором я хотел бы использовать jQuery-File-Upload. Я добавил следующее к моему .hgsub файл, чтобы создать подпункт для этого плагина:

public/assets/common/js/filedrop = [git]git://github.com/blueimp/jQuery-File-Upload.git

Проблема в том, что мне нужно использовать в jquery-ui ветка этого git репо в моем проекте.

Есть ли способ указать имя ветви репозитория git, чтобы вытащить его в качестве hg subrepo?

1 ответ

Решение

Обнаружил это сам.

На самом деле вам не нужно делать ничего особенного. Все, что вам нужно сделать, после редактирования вашего .hgsub Чтобы добавить подпункт и клонировать его, нужно изменить каталог на этот репозиторий, извлечь нужную ветку или версию и зафиксировать, используя mercurial.

В моем случае весь процесс был (в терминале):

$ echo "public/assets/common/js/jQuery-File-Upload = [git]git://github.com/blueimp/jQuery-File-Upload.git" >> .hgsub
$ cd public/assets/common/js/
$ git clone git://github.com/blueimp/jQuery-File-Upload.git
$ cd jQuery-File-Upload
$ git checkout jquery-ui
$ hg commit -m"ADDED: jQuery-File-Upload subrepo (jquery branch)"
Другие вопросы по тегам