首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >版本管理器中的合并分支

版本管理器中的合并分支
EN

Stack Overflow用户
提问于 2018-05-28 02:01:41
回答 1查看 85关注 0票数 0

我有一个发布管理发布管道,它是这样设置的:

代码语言:javascript
复制
Artifacts >> Development (trigger on build success) >> Production (manual trigger after Development)

我想做的是,合并开发分支到主从开发提升到主,所以主总是有生产版本代码,但释放代理不拉git repo和没有访问git。我发现了this,它表明这是不可能的(至少没有hacks)。感谢您的指点。

我使用的是github.com,不是vsts存储库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-28 10:33:17

要在VSTS发布环境中将开发分支合并为主分支,可以通过添加PowerShell任务来实现。具体内容如下:

使用脚本添加PowerShell任务:

代码语言:javascript
复制
git clone https://username:password@github.com/username/repo repo
cd repo
git checkout development
git checkout master
git merge development 
git push origin master

备注:

应在PowerShell任务中取消选择

  • Fail on Standard Error选项。

  • 如果在将PowerShell分支合并到development分支期间存在合并冲突,则master任务将失败。所以你最好为git merge命令添加-X选项:

git merge development -X the #通过在开发分支上保留版本来解决合并冲突文件git merge development -X ours #通过在主分支上保留版本来解决合并冲突文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50555004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档