Azure git,将分叉存储库与主同步

doo*_*man 6 git azure visual-studio-code azure-devops

我有一个分叉的 Azure git web 项目,正在 Visual Code 中开发。我希望这个项目能够反映它所派生的主控的最新代码。分叉项目永远不应该与主项目合并,因为它是产品的独立版本。

从master获取最新代码的推荐方法是什么?

我可以直接在 VS Code 中执行此操作还是需要在 Visual Studio 中处理此操作?

Azure 对分叉处理的解释:

https://learn.microsoft.com/bs-cyrl-ba/azure/devops/repos/git/forks?view=azure-devops&tabs=visual-studio#create-pr

Mer*_*SFT 7

我可以直接在 VS Code 中执行此操作还是需要在 Visual Studio 中处理此操作?

您可以sync fork to latest直接在 Visual Studio 代码中执行相同的功能。只是,似乎没有明显的按钮可以为您做到这一点。所以,我在这里提供的是另一个步骤。

1)打开View -> Terminal,在其中运行以下命令:

git remote add upstream https://{org}@dev.azure.com/{org}/{project}/_git/{repos}

git fetch upstream
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

请注意,此处的upstream存储库链接是您派生的原始存储库。

2)将面板更改为Source control,然后单击三个点:

在此输入图像描述

3)选择Pull from,然后选择Upstream您上面设置的相应链接。

在此输入图像描述

现在,您将看到所有远程更改均已成功获取。

其实这些都是用VS中的操作来映射的。只是在VScode中,这些都需要通过命令来实现。