Mercurial - 在克隆时克隆另一个回购

时间:2013-03-18 18:45:03

标签: mercurial

我正在上课,老师正在收集我们的家庭作业,通过克隆我们的个人作业回购;我们为每个家庭作业分配一个新的回购。我一直在编写一堆辅助函数,为了使用这些函数,我只是复制并粘贴到每个新的作业中。

我想要做的是创建另一个包含我所有实用程序功能的repo,这样我就可以维护一个最新的代码库。当我的老师克隆我的家庭作业回购时,有没有办法,我可以让它克隆我的包含回购并将其包含在同一目录中?

我正在寻找类似于运行pip install git+ssh://mygitrepo.git的功能,您可以让setup.py自动安装依赖项。

1 个答案:

答案 0 :(得分:3)

这听起来像是subrepos的良好应用。

您的帮助程序文件可以位于独立存储库中。然后每个作业都可以包含一个链接。当教师克隆作业然后更新到特定修订版时,它会自动克隆子作品。