是否有一个脚本可以为Perforce(p4)提供相当于git-bisect的功能?

Bri*_*ton 7 git perforce git-bisect

混帐对开提供了钩子执行关于修订二进制搜索,并找出哪些变化打破了设计.是否有Perforce的等效脚本?我做了SO和谷歌搜索没有运气.

2010年3月1日更新:正如道格拉斯·莱德(Douglas Leeder)正确指出的那样,线性历史很容易实现.但是我们确实有多个分支在分支之间进行合并,因此它不像线性历史那样简单.另外,构建和测试代码需要花费一些时间(小时),因此自动测试将很好地让它在没有我回来的情况下运行并且在周末/周末运行.

Dou*_*der -4

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

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

  • `git bisect` 就是在提交之间进行二分搜索,并通过编写单元测试自动检测缺陷。手动执行此操作几乎毫无意义,因为在大型系统上,构建之间可能有几个小时,而且谁愿意手动执行二分搜索呢? (4认同)