想到這麼一幕
一個項目分為兩個部分A和B,A和B之間基本上可以做到相互隔離,沒有其他的交互
現在比如說A部分需要用其他方法改寫,改動之前的A部分稱為A1,改動之後稱之為A2
A1和A2不能合併,因為是完全不同的寫法,但是A1和A2都是需要保留的
這個時候,專案繼續往後開發,A1和A2其實就並列發展了,此時如何處理B上面的開發?
B部分畢竟是都需要的
除了將A和B做成兩個repo,還有其他方法嗎?
人生最曼妙的风景,竟是内心的淡定与从容!
A1, A2 作為兩個 branches,B在主線上開發。 B一旦有更改,就用 git cherry-pick將更改併入 A1, A2
A1, A2 作為兩個 branches,B在主線上開發。 B一旦有更改,就用 git cherry-pick將更改併入 A1, A2