我一直在阅读hg bisect及其有趣之处,以便能够知道哪个版本引入了错误,但是我想知道人们将这些信息用于什么目的。我唯一能想到的是,如果是导致某种形式的无效数据的错误,则试图缩小可能需要修复数据的日期。

更新:
我认为我在发布此信息之前完全误解了这个目的。我当时想我应该进行调试,然后找出引入该错误的那一行,然后使用bisect。似乎bisect对我来说是一种不必花时间猜测错误可能在哪里以及放置断点或日志记录的方法。相反,我应该编写一个现在失败的小测试,通过以前的修订,并一分为二地告诉我问题的根源。

最佳答案

跟踪引入错误的变更集。我认为这非常有用。如果您的软件突然发生故障,并且您不知道是由哪个更改引起的,则将错误一分为二可以轻松地查找到该更改。我对你所说的约会一无所知。

关于version-control - Mercurial bisect有什么用处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3534107/

10-12 18:40