代码之家  ›  专栏  ›  技术社区  ›  Pablo Santa Cruz

使用Mercurial启动与现有项目类似的新项目

  •  1
  • Pablo Santa Cruz  · 技术社区  · 14 年前

    我的问题是:

    建议采用什么方法:

    1. 归档(hg archive)项目并在归档副本上创建新的存储库(hg init)?
    2. 还有其他我没有考虑的选择吗?

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  3
  •   Jungle Hunter    14 年前

    如果它使用“与所提到的项目完全相同的代码”,并且只在品牌上有所不同,那么您可能希望从原始项目分支出来。虽然最初的情况是相同的,但客户的需求可能会在以后出现分歧(读分支)。内容文件也会开始不同。

        2
  •  5
  •   Gian    14 年前

    我将对前面的评论进行扩展,我建议应该将公共功能放在库中,以避免在两个地方维护相同的代码库时重复工作,并建议如果您可以使每个实例都成为公共代码库的分支,那么这可能是最理想的。希望这样,如果您修复了一个分支中的bug,那么合并分支应该足够容易,或者至少可以轻松地以一致的方式应用更改。

        3
  •  1
  •   Ry4an Brase    14 年前

    http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ 并决定在mercurial中分支的许多有效方法中哪一种适合您。人们听到“分支”并使用 hg branch

    如果我是你,我只需要克隆,开始在克隆中工作,然后在以后可以(按照Gian的建议)重构到公共基础库时协调它们。