A tree conflict occurs in a revision control system when conflicting changes are made to the repository's directory structure on different branches and then those branches are merged.
For example:
- The same file is added on different branches.
- A file is edited on one branch and deleted on another.
- A file is renamed on one branch and edited on another.