新建分支引用了master的文件怎么办?
新建分支之后并没有复制master,而是用指针指向了master,那么分支中的页面引用了master中的css或者js文件怎么办?这些文件有可能在master中会修改在分支中也可能做修改,如何保证不会互相冲突呢?【如图所示,如果c3引用了c2的文件,master后期又修改了c2的文件,那怎么保证不影响c3呢?】
新建分支之后并没有复制master,而是用指针指向了master,那么分支中的页面引用了master中的css或者js文件怎么办?这些文件有可能在master中会修改在分支中也可能做修改,如何保证不会互相冲突呢?【如图所示,如果c3引用了c2的文件,master后期又修改了c2的文件,那怎么保证不影响c3呢?】
2016-05-18
这个问题可能就涉及到版本冲突了,如你所说如果c3引用了c2中的css文件,master后期修改了css文件,那么c2将变成一个新的版本(就叫c4吧),之后在merge的时候,c3中的修改会被合并到master(也就是c4上),此时有两种情况
1.c3没有修改css文件或者修改的地方和c4中修改的地方不冲突,那么他们就合并成一个新版本了,c4的修改和c3的修改都同时存在,他们都被合并到新版本里了;
2c3修改了css,c4也修改了css,而且修改的地方重复了,也就是发生冲突了,那么就得在合并的时候解决冲突然后再合并了。
总的来说,只要多个分支(包括master)都同时进行修改,就没有办法防止冲突,只能在冲突发生的时候根据需要解决。
举报