git history serves as a Tabu list, and different people's tastes will serve as a stochastic breakout. If lots of people have a go it will de-facto be a particle swarm tabu. Even with a single starting point there's a good chance of global optimisation.