我知道以前曾经以这种或那种方式提出这个问题,但我找不到能够解决我问题的答案。
我有两个代码库A和B(针对不同的平台)共享大部分代码。让我们调用共享代码C部分。
我想做的是以一种方式设置repo(s?),我可以从A提交对C部分的更改,然后拉B将获取我对C中的C所做的更改反过来说。
例如,考虑这个目录结构:
A
|
|-- a.txt
|-- common.txt
B
|
|-- b.txt
|-- common.txt
如果我对A/common.txt
进行了更改,然后提取B
,我希望我对A/common.txt
所做的更改出现在B/common.txt
由于
答案 0 :(得分:1)
您应该考虑使用Git submodules。
唯一值得一提的是,你最好在一个完全不同的文件夹中进行更改,然后将提交推送到服务器,最后从代码库中拉出作为子模块。
答案 1 :(得分:1)