1. A method, comprising: by a software application: receiving, while a first visual representation of a data file is displayed within a first user interface, a request to display a revision history of the data file, wherein the data file is managed by the software application, and the software application is configured to monitor revisions made to the data file through a first user account and a second user account that is different than the first user account; in response to the request: identifying at least a first version of the data file revised in accordance with the first user account and a second version of the data file revised in accordance with the second user account, wherein the first version of the data file is different than the second version of the data file; generating, based on the first version of the data file and the second version of the data file, the revision history of the data file; causing the revision history to be displayed within a second user interface, wherein the second user interface is displayed concurrently with the first user interface; receiving a selection to display one of the first version of the data file and the second version of the data file; and in response to receiving the selection: displaying, while concurrently displaying the second user interface, a second visual representation of the data file at the first user interface based on the selected version of the data file.