在项目或团队中,有时会在同一可交付成果的不同部分上顺序工作。例如,有人正在进行主题和演示,而有人正在为主题准备数据的模块上。
有什么方法可以利用他人的工作或“打开”功能分支和某人的数据工作,而不必通过单独的个人工作和主题分支提交代码?
答案 0 :(得分:0)
第一件事首先是:“经常提交并提早提交。”
假设有两个分支feature/theming
和feature/data_for_theming
。
从事feature/theming
工作的开发人员(A)希望使用由(B)开发的feature/data_for_theming
中的代码。
A
合并来自feature/data_for_theming
的更改。
如果B
在feature/data_for_theming
之前完成A
,则A
向master
的拉取请求将仅包含A
的更改。好。
如果B
在feature/data_for_theming
之后完成A
,则A
向master
的拉取请求将包含A
和{{1 }}的更改。可能是不希望的。
第三个分支B
已创建。
当feature/theming_with_data
或A
要一起测试代码更改时,他们结帐B
合并feature/theming_with_data
和feature/data_for_theming
并运行他们的测试。