blob: 2d387fc3799997eb417cf7fd31e07b8fa6212d7a [file] [log] [blame]
svnconflict provides a non-interactive interface to SVN's conflict resolver.
It is intended for use by non-interactive merge scripts, which cannot easily
use interactive tree conflict resolution features provided by 'svn resolve'.
svnconflict operates on a single working copy path only. It is assumed that
scripts are able to discover conflicted paths in the working copy via other
means, such as 'svn status'.
The following operations are supported:
List conflicts at PATH: svnconflict list PATH
Show text-conflict resolution options for PATH: svnconflict options-text PATH
Show prop-conflict resolution options for PATH: svnconflict options-prop PATH
Show tree-conflict resolution options for PATH: svnconflict options-tree PATH
Resolve text conflict PATH: svnconflict resolve-text OPTION_ID PATH
Resolve prop conflict PATH: svnconflict resolve-prop PROPNAME OPTION_ID PATH
Resolve tree conflict PATH: svnconflict resolve-tree OPTION_ID PATH
Note that some advanced operations which are offered by 'svn resolve' are not
supported, such as selecting a move target path from a set of ambiguous move
target candidates. svnconflict will always use a default choice in such cases.
svnconflict may contact the repository to obtain information about a conflict.
It will never modify the repository, but only read information from it.
svnconflict will not prompt for credentials. If read-access to the repository
requires credentials but no suitable credentials are stored in Subversion's
authentication cache or provided on the command line, the operation may fail.