This is called data-snooping. There are algorithms to correct for the bias it introduces but they are complex and require taking into account a very large universe of systems. My simple rule is to average the performance of all systems in all revisions. If the average is not above buy and hold...