新建分支引用了master的文件怎么辦?
新建分支之后并沒有復(fù)制master,而是用指針指向了master,那么分支中的頁面引用了master中的css或者js文件怎么辦?這些文件有可能在master中會(huì)修改在分支中也可能做修改,如何保證不會(huì)互相沖突呢?【如圖所示,如果c3引用了c2的文件,master后期又修改了c2的文件,那怎么保證不影響c3呢?】
新建分支之后并沒有復(fù)制master,而是用指針指向了master,那么分支中的頁面引用了master中的css或者js文件怎么辦?這些文件有可能在master中會(huì)修改在分支中也可能做修改,如何保證不會(huì)互相沖突呢?【如圖所示,如果c3引用了c2的文件,master后期又修改了c2的文件,那怎么保證不影響c3呢?】
2016-05-18
舉報(bào)
2016-05-19
這個(gè)問題可能就涉及到版本沖突了,如你所說如果c3引用了c2中的css文件,master后期修改了css文件,那么c2將變成一個(gè)新的版本(就叫c4吧),之后在merge的時(shí)候,c3中的修改會(huì)被合并到master(也就是c4上),此時(shí)有兩種情況
1.c3沒有修改css文件或者修改的地方和c4中修改的地方不沖突,那么他們就合并成一個(gè)新版本了,c4的修改和c3的修改都同時(shí)存在,他們都被合并到新版本里了;
2c3修改了css,c4也修改了css,而且修改的地方重復(fù)了,也就是發(fā)生沖突了,那么就得在合并的時(shí)候解決沖突然后再合并了。
總的來說,只要多個(gè)分支(包括master)都同時(shí)進(jìn)行修改,就沒有辦法防止沖突,只能在沖突發(fā)生的時(shí)候根據(jù)需要解決。