我几天来一直在网站上工作 - Project B
。现在,客户希望我创建一个名为Project B
的{{1}}克隆。
但是,它不是一个完整的克隆。设计,配色方案以及网站的某些部分也有明显的变化。
如何通过在git上花费尽可能少的时间来有效管理这两个项目?
以下是我对工作流程的看法:
设置:
Project C
的父项目,并将Project A
复制到Project B
。Project A
特有的内容,并在Project B
中执行了git init
。Project A
提取到Project A
并开始处理特定于Project C
的更改。如何有效管理所有这些?有没有更好的技术来使用git管理这样的项目?
答案 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
我非常喜欢上面的那个,但你建议的工作流程也很好。如果您有不同的客户端,基于存储库的工作流将保持所有数据分离,这将更有用。那么我会以任何一种方式使用分支方法。