在Mercurial中推送/拉取特定文件/文件夹

时间:2012-10-19 12:30:47

标签: mercurial

我(仍然)试图将我们公司的SVN完全迁移到HG。 在大多数情况下,我已经成功,但我们遇到了一个问题。

我们的代码库有30多个不同的项目,每个项目都在其文件夹中。

我多次被问过如何提交,然后将特定文件推送到我们的中央存储库,而不是被迫在任何地方提交所有内容然后推送它,这当然很烦人。不能只提取具体项目也是一件麻烦事。

有没有办法像我们以前在SVN中那样处理这个问题?我们可以在哪里提交我们想要的而不是一切,只更新必要的内容。

谢谢。

2 个答案:

答案 0 :(得分:6)

SVN与Mercurial之间的主要区别在于,您应该在Mercurial中为每个项目设置一个存储库。

您可以使用convert扩展名将存储库更改为多个存储库。

答案 1 :(得分:0)

就像Steve Kaye所说,你应该为每个项目创建一个repo,但是你也可以想要创建一个主repo并将你的所有项目包含为subrepos这将允许svn获得所有内容副本的行为。