“侧拉”一个多变的回购进入主项目

时间:2012-03-16 07:42:25

标签: mercurial

我的VCS中有一个名为CodingStandards的回购。它是一个checkstyle.xml文件以及findbugs.xml,无疑将来会增长。

我想要做的是在我的项目FunkyApp中拉CodingStandards进入项目并保持与CodingStandards的链接,这样如果我更改它,我就可以拉动&我的FunkyApp更新。

2 个答案:

答案 0 :(得分:3)

Subrepositories正是您要找的。

但是,它们会强制您将这些文件放在项目的子目录中。没有办法将juste一个文件添加到另一个文件库中。

答案 1 :(得分:2)

首先在.hg / hgrc中设置CodingStandards回购以使生活更轻松

[paths]
default = https://url/FunkyApp
standards = https://url/CodingStandards

然后你可以强制拉入你的存储库

hg pull -f standards

这将在您的仓库中创建两个头,需要与hg merge合并,然后提交到您的主仓库。

要明确CodingStandards将保持不变。 FunkyApp将导入CodingStandards中的所有文件。克隆FunkyApp的任何其他人都会在不知道CodingStandards的情况下获取文件。

相关问题