在mercurial子存储库中使用特定(git)分支

时间:2013-02-14 08:34:36

标签: git mercurial branch subrepos mercurial-subrepos

我有一个善变的项目,我想使用jQuery-File-Upload。 我将以下内容添加到我的.hgsub文件中,以便为此插件创建子参数:

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

我遇到的问题是我需要在我的项目中使用此git repo的jquery-ui分支。

有没有办法指定git repo的分支名称作为hg subrepo?

1 个答案:

答案 0 :(得分:3)

自己找到它。

事实上,你不需要做任何特别的事情。在编辑.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)"