In a perfect world, all of your codebases would have a single canonical location. But in the real world, developers often need to maintain the same code in two separate locations. For example, you ...