哪个版本控制系统更好?

问题描述 投票:0回答:1

我正在研究 Git 中的版本控制。当我绘制 Git Flow 时,我对它们感到困惑。我需要你的建议。

我创建项目“CamViewer”并创建“主”分支。并从“Main”创建新分支“Develop”。

首先,我制作界面“ICamera”

public interface ICamera
    {
        string Name { get; set; }
    }

第一个问题

我创建了新分支“Feature1”并在该分支中实现了操作。 当我编辑“Feature1”分支时,“develop”分支中添加了新功能。

“Feature1”分支如何接收“Develop”分支中的更改?

第二个问题

“Feature1”开发完成,并入“Develop”。 不过,ICamera 添加了一个新功能。

这种情况我该如何通知之前的分行?


很抱歉没能很好地解释我的想法。 如果您有任何疑问,请留言。

图1

git version-control git-flow
1个回答
0
投票

“Feature1”分支如何接收“Develop”分支中的更改?

Git 具有强大的合并功能。您可以使用如下命令将

develop
更改为
feature1

git checkout feature1
git merge develop

这种情况我该如何通知之前的分行?

当你合并一个分支时,Git 会自动检查代码是否有冲突,并且通常可以很好地进行合并,没有什么麻烦。 git 流程通过合并分支来工作。如果您的

develop
分支位于功能分支之前,那很好。您仍然可以将该功能合并到
develop
,解决沿途的任何冲突。

© www.soinside.com 2019 - 2024. All rights reserved.