This requires an existing buy-in from the team. How do you establish that buy-in in the first place? I know trying to be a good citizen isn't enough, because the worst offenders simply aren't interested in the revision history.
Great question I don't have a solid answer to. Due to my seniority I tend to either be the lead or act as the lead for teams. It is easier for me to reason with the team to buy into these kind of things. The worst offenders will tend to be weeded out over time either by changing their ways or leaving. I don't have much sympathy for them if they can't see how their actions affect others. A team has no place for a rogue agent.