8

git-bisect提供了钩子来对修订执行二进制搜索并找出哪些更改破坏了设计。Perforce 是否有等效的脚本?我做了 SO 和谷歌搜索,但没有运气。

2010 年 3 月 1 日更新:正如 Douglas Leeder 正确指出的那样,线性历史很容易做到这一点。然而,我们确实有多个分支,分支之间进行合并,所以它不像线性历史那样微不足道。此外,构建和测试代码需要一些时间(数小时),因此自动测试可以很好地进行,而无需我回来并在夜间/周末运行。

4

1 回答 1

-4

我认为不存在任何明确的工具,我猜是因为在集中式源代码控制系统中同步到历史记录要容易得多,所以没有人觉得需要工具。

只需在历史记录中同步,直到达到不再发生回归(您试图跟踪)的点,然后在该点和 HEAD 之间同步到历史记录,直到找到问题修订。

于 2010-02-08T22:16:23.720 回答