gpt4 book ai didi

Mercurial 设置 : One central repo or several?

转载 作者:行者123 更新时间:2023-12-02 22:54:45 24 4
gpt4 key购买 nike

我的公司正在从 Subversion 切换到 Mercurial。我们的产品使用.NET。我们有一个包含大约十几个项目的解决方案,这些项目是独立的模块,彼此之间没有依赖关系。我们在服务器上使用带有推/拉功能的中央存储库来进行集成构建。

我试图弄清楚是否应该创建一个包含所有项目的中央存储库,或者是否应该为每个项目创建一个单独的存储库。支持单独存储库的一个论点是,分支各个模块会更容易,但支持单个存储库的一个论点是更容易管理和工作流程。

我对 hg 和 DVCS 非常陌生,因此非常感谢一些指导。

预计到达时间:Joel 在 hginit.com 说:

[I]f you’re used to having one big gigantic repository for the whole company, where some people only check out and work on subdirectories that they care about, this isn’t a very good way to work with Mercurial—you’re better off having lots of smaller repositories for each project.

如果有人可以对此进行扩展或向我指出更多文档,那就太好了。

最佳答案

这里您应该考虑的一件事是 Mercurial 不支持像 subversion 那样检查目录。一种典型的颠覆设置是拥有一个巨大的存储库,其中包含多个单独的项目,当有人需要代码时,他们只会 check out 包含该项目的子目录。你不能在 Mercurial 中做到这一点。你要么拿走整个仓库,要么什么也不拿。如果从事这些项目的每个人并不总是需要所有代码,您可能希望将其拆分到单独的存储库中。

编辑:This链接可能有助于设置,特别是“发布多个存储库”部分。

关于Mercurial 设置 : One central repo or several?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com