为了使事情变得简单,我有一个程序可以查看票务系统,并自动创建处理票务请求所需的必需文件。
这些文件被添加到git存储库中,每天都会为该天创建一个新文件夹。存储库将如下所示。
主分支
11/01/2018>平台> RequestXXX(多个文件夹)>文件
11/02/2018>平台> RequestXXX(多个文件夹)>文件 等。
现在让开发人员完成工作,我正在根据请求创建具有分支的功能。
Request1-10功能分支
2018年11月1日/平台/ RequestXXX(多个文件夹)/文件
11/02/2018 /平台/ RequestXXX(多个文件夹)/文件 等。
要将文件导入主文件:
git clone
git add(每天都会创建一个新文件夹)
git commit -a
git push origin master
然后创建要素分支:
git checkout -b REQnumber(我遍历请求并传递REQ编号)
git push --set-upstream原始REQnumber
现在棘手的部分是: 开发人员将进入分支REQUEST1并在该分支中编辑REQUEST1。 开发人员将进入分支REQUEST2并在该分支中编辑REQUEST2。 这些更改是在远程存储库链接上进行的,而不是在本地情况下进行的更改,在这种情况下,我正在使用TFS(团队基础服务器)
如何在不经常发生冲突的情况下一次将这两个分支推入主节点?如果我将REQUEST1合并为master,则REQUEST2不包含REQUEST1更改,因此会发生冲突。还有许多其他情况我都在努力解决。.
我尝试合并的命令。
git checkout master
git pull origin REQnumber(引入远程完成的更改)
git merge REQnumber --no-edit
git push origin master
git branch -d REQnumber