我的VCS中有一个名为CodingStandards
的回购。它是一个checkstyle.xml
文件以及findbugs.xml
,无疑将来会增长。
我想要做的是在我的项目FunkyApp
中拉CodingStandards
进入项目并保持与CodingStandards
的链接,这样如果我更改它,我就可以拉动&我的FunkyApp
更新。
答案 0 :(得分:3)
Subrepositories正是您要找的。 p>
但是,它们会强制您将这些文件放在项目的子目录中。没有办法将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
的情况下获取文件。