我有功能分支feature/feature1和dev分支。我为dev分支创建了一个分支策略,其中我选择了一个构建定义。
当我启动从feature/feature1到dev的拉请求时,它是否合并了两个分支,然后进行构建?还是只构建了feature/feature1
* [new branch] dev -> origin/dev
* [new branch] feature/feature2 -> origin/feature/feature2
* [new branch] feature/test -> origin/feature/test
* [new branch] master -> origin/master
* [new branch] release/release-1 -> origin/release/release-1
* [new branch] release/release-2 -> origin/release/release-2
* [new ref] refs/pull/37/merge -> pull/37/merge
##[command]git checkout --progress --force refs/remotes/pull/37/merge
Note: checking out 'refs/remotes/pull/37/merge'.发布于 2019-05-26 07:07:42
拉请求将始终执行合并到临时空间,以验证源分支中的代码与目标分支中的代码不冲突。如果存在合并冲突,则无法完成拉请求。
如果已配置了拉请求验证生成,则还将生成合并的临时结果。您的分支的内容没有生成,只生成合并的结果。
但是,此临时合并结果将在检查运行后丢弃。
当完成拉请求时,源分支实际上将被合并到目标中。
发布于 2019-05-26 06:08:07
使用分支策略,当您启动PR构建时,它执行合并,然后执行实际构建。
真正的合并只发生在PR完成时
https://stackoverflow.com/questions/56310212
复制相似问题