gpt4 book ai didi

svn - 是否可以将多个 SVN 修订重新捆绑为一个修订?

转载 作者:行者123 更新时间:2023-12-01 12:52:43 25 4
gpt4 key购买 nike

有人 checkin 了 20 个文件,作为他们正在执行的逻辑工作 block 的一部分。

不幸的是,他们将此作为 20 个单独的提交来完成。这使我成为 sad-panda

有没有办法从 repo 中清除这些提交,然后一次性重新提交?

或者,是否有一种方法可以将这些变更集捆绑在一起,以防止有人在中间的其中一个修订处 checkout 代码?

假设修订版是 1001-1020。我想要防止的是有人能够合并/分支/标记其中一个不稳定的损坏修订版(即 1001-1019)。

即使能够将这 19 个中间状态修订标记/标记为不可合并/不可分支也是有帮助的

最佳答案

虽然我同意这对开发人员来说是个坏主意,但 SVN 存储库中的错误修订(使构建失败、使单元测试失败等的修订)很常见,并且在意料之中。这就是我们使用持续集成的原因。

我看不出任何开发人员会随机选择一个错误的修订来启动分支的任何原因。它们肯定会从主干的头部(对于功能分支)或标记的修订(对于维护分支)分支。

如果你想确保只有好的修订才进入 repo 协议(protocol),你应该有两个 repo 协议(protocol):一个用于实际开发,另一个聚合来自开发 repo 协议(protocol)的几个修订,并且只有在它们发生时才提交更改得到验证。但我看不出有任何理由这样做。

关于svn - 是否可以将多个 SVN 修订重新捆绑为一个修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com