To branch is to develop a form which has been replicated from another specific form.
A branch is a form which has been developed from a replica of another specific form.
Specialized Definition
In distributed version control, to branch means to develop a version within the same repository that the version has been replicated from. Such branches have the same official governing agents as their source version.