[Bug 646925] Make repo parameter in locks more flexible