Conflicthappened may be either the
types of changes, retrieves the path prior to the change.
moves/renamesshould attempt to provide a source path. However, due to the vagaries of source control, it is possible they will be unable to. Callers should not assume this path will be provided even for copies, moves or renames.
type of change that was made on this side of the conflict.