0

我一直在网站上工作 -Project B几天以来。现在,客户希望我创建一个Project B被调用的克隆Project C

但是,它不是一个完整的克隆。设计、配色方案以及网站的某些部分都有明显的变化。

如何通过在 git 上花费尽可能少的时间来有效地管理这两个项目?

这是我对工作流程的想法:

设置:

  1. 我创建了一个名为的父项目Project A并将其复制Project BProject A.
  2. 我删除了特定于的东西Project Bgit initProject A.
  3. Project A进入Project C并开始处理特定于Project C.

我如何有效地管理这一切?是否有更好的技术来使用 git 管理此类项目?

4

1 回答 1

1

基于分支

为什么不为此使用分支,您可以获得项目特定的所有内容,而不是git init一个新的存储库git commit。然后git checkout -b ProjectB获取所有项目特定的文件,然后git commit你就可以了git checkout -b ProjectC master。此序列将创建 2 个基于master的分支,称为ProjectBProjectC

       [com2]<-ProjectB
      /
[com1]<-master
      \
       [com3]<-ProjectC

我非常喜欢上面的那个,但你建议的工作流程也很好。基于存储库的工作流程将使所有数据保持独立,如果您有不同的客户端,这将更加有用。好吧,无论哪种方式,我都会使用分支方法。

于 2012-08-06T09:01:29.950 回答