A method and system merging a file across multiple versions of the file is
provided. A file check-in request is identified. A merge candidate
associated with the file is automatically identified. A view associated
with the identified merge candidate is automatically identified. The file
is merged with the merge candidate in the view, resulting in a merge
result.