1

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

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

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

有没有办法像我们以前在 SVN 中那样处理这个问题?我们可以只提交我们想要的东西而不是所有东西,并且只更新必要的东西。

谢谢你。

4

2 回答 2

6

SVN 和 Mercurial 之间的一个主要区别是 Mercurial 中的每个项目都应该有一个存储库。

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

于 2012-10-19T17:38:55.960 回答
0

就像 Steve Kaye 说的那样,您应该为每个项目创建一个 repo,但您可能还想创建一个主 repo 并将所有项目作为子repos 包含这将允许类似 svn 的行为来获取所有内容的副本。

于 2012-10-20T02:21:37.013 回答