Microsoft DevOps 的单个 PR 中的提交次数是否有限制?

Is there a limit on number of commits in a single PR for Microsoft DevOps?

提问人:JuanCa 提问时间:10/13/2023 最后编辑:JuanCa 更新时间:10/13/2023 访问量:148

问:

我正在使用 MS Azure Synapse Analytics(在 MS DevOps 中),并在发送拉取请求时收到此警告

这不是错误(我仍然可以发送 PR),但我想知道 MS DevOps 的单个 PR 中的提交次数是否有限制?

注意:我不是在问提交的对象数量,而是在询问提交的总数量。

谢谢

azure-devops 提交 azure-synapse 拉取请求

评论

0赞 TTT 11/7/2023
常规合并没有限制,但对 2 种变基合并类型有限制。我知道变基限制曾经是 25 次提交,但它可能已经改变。

答:

0赞 wade zhou - MSFT 10/13/2023 #1

拉取请求中没有明确的提交数量限制。PR 完成后,waring 不会影响合并结果。

我使用本地 bash 脚本在 dev 分支上创建 310 次提交,在创建 PR 到 main 分支时,它与您有相同的警告。

for i in `seq 1 310`; 
do
    echo $i >> README.md
    git add .
    git commit -m "change $i"
    git push
done

enter image description here

PR 完成后,代码将被合并。enter image description here

但是不建议在一个拉取请求中有很多提交,为了最佳实践使用较少的提交,这有助于确保高质量的代码审查并避免审查者的认知过载。

您也可以在此处的票证中找到类似的答案。

评论

0赞 JuanCa 10/17/2023
谢谢你的回答。我知道这不是“推荐”的,但如果你直接在 Azure 门户中工作(例如,我没有使用 Visual Studio),这是保存工作的唯一方法......因此,我可能需要数千次提交:)