克隆网站的Git工作流程

时间:2012-08-06 04:43:19

标签: git

我几天来一直在网站上工作 - Project B。现在,客户希望我创建一个名为Project B的{​​{1}}克隆。

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

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

以下是我对工作流程的看法:

设置:

  1. 我创建了一个名为Project C的父项目,并将Project A复制到Project B
  2. 我删除了Project A特有的内容,并在Project B中执行了git init
  3. 我将Project A提取到Project A并开始处理特定于Project C的更改。
  4. 如何有效管理所有这些?有没有更好的技术来使用git管理这样的项目?

1 个答案:

答案 0 :(得分:1)

基于分支

为什么不为此使用分支,你可以获得所有项目特定的git init新的存储库git commit一切。然后git checkout -b ProjectB然后git commit获取所有项目特定文件,之后您也可以git checkout -b ProjectC master。此sequance将创建2个基于 master 的分支,名为 ProjectB & 项目C

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

我非常喜欢上面的那个,但你建议的工作流程也很好。如果您有不同的客户端,基于存储库的工作流将保持所有数据分离,这将更有用。那么我会以任何一种方式使用分支方法。