In version control, branches represent parallel lines of development. Merging is the action that integrates changes made in different branches.