Here's the scenario:
A development team has a SharePoint site called Dev. There's a document, foo.txt, that multiple users are collaborating on. It lives in a document library. Users check it out, check it in, etc.
At some point, the document is considered "done" and needs to be published to the rest of the company (QA, support, etc.). There's a sub-site to Dev called Dev - Published which contains a single document library, readable by everyone, that contains all of the canonical documents that the dev team wants to share with the company.
Is there a best practice for publishing documents from one site's document library to another's? Or do we have to manually add/update the file in the sub-site every time we finish a major revision?