Visual Studio 2015如何将分支合并到主服务器?

Lor*_*pts 48 git version-control git-merge git-branch

我是GIT的新手,到目前为止我一直在使用Visual Studio Online TFS进行版本控制,而且我是唯一的开发人员.当我创建我的上一个项目时,我有点误导我认为GIT是最好的选择.

所以我登记了我的主人.然后,当我打算处理一个我读过的功能时,我必须创建一个分支(这在TFS中不是必需的)所以我创建了"development_print"作为一个新的分支并处理我的功能.

现在我的功能已经完成,但我不知道如何将它合并回主人.我目前对多个分支不感兴趣,只是希望我的新功能合并为master并保持master.

在VS中有一个合并分支选项,但它只允许我合并到development_print(我希望我的功能成为主!)所以它不允许我设置为当前分支和合并来自分支显示:

  • Development_print
  • 产地/ development_print
  • 产地/主

这有点令人困惑?它似乎全都倒退了.那么如何在不失去我对该功能所做的所有工作的情况下摆脱这种混乱?

Mar*_*Liu 74

将development_print分支合并到master分支的方法如下:

VS - >团队资源管理器 - >分支 - >双击主分支 - >合并 - >选择development_print for Merge from branch - > Merge.

选择框显示:

development_print
master
origin/development_print
origin/master
Run Code Online (Sandbox Code Playgroud)

这意味着你拥有分支机构development_print,并master为本地和远程.origin/表示分支存在于远程.

如果您development_print在合并后不想要分支,则可以删除本地和远程分支:

团队资源管理器 - >分支 - >选择development_print - >右键单击 - >删除 - >选择遥控器/原点下的development_print - >从远程删除分支.


Von*_*onC 8

您可以按照Microsoft教程" 在分支机构中创建工作 "进行操作.
另外,如Jeremy Bytes的" 习惯于Visual Studio中的Git:分支 "(2014年,但仍然应用)中所示,您可以返回"分支"部分并选择"合并".

这给了我们下载填写:

https://4.bp.blogspot.com/-m3zHy1wthZA/VKIadAAXBqI/AAAAAAAADqY/0LczBDT-kOE/s1600/Merge.png

您可以在" Microsoft Application Lifecycle Management "中看到分支部分,也可在创建主题分支时使用:

https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/45/92/2014/06/ pull_2D00_requests/6242.VCtrlGitPullReqCreateTopicBranch.png


小智 6

在 VS 中切换到 master 分支作为您当前的分支,并从 Team Explorer -> Branches 您应该以正确的顺序获得合并选项,您将能够在“从分支合并”下拉式 development_print 分支和“进入当前分支”字段将与 master 预选。