svn resolve-解决工作副本中目录或文件的冲突
resolve: 解决工作副本中目录或文件的冲突。 用法: resolve --accept=ARG [PATH...] 注意: 当前需要选项 --accept 。 有效选项: --targets ARG : 传递文件 ARG 内容为附件参数 -R [--recursive] : 向下递归,与 --depth=infinity 相同 --depth ARG : 受深度参数 ARG(“empty”,“files”,“immediates”,或“infinity”) 约束的操作 -q [--quiet] : 不打印信息,或只打印概要信息 --accept ARG : 指定自动解决冲突动作的源 ('base', 'working', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full') 全局选项: --username ARG : 指定用户名称 ARG --password ARG : 指定密码 ARG --no-auth-cache : 不要缓存用户认证令牌 --non-interactive : 不要交互提示 --trust-server-cert : 不提示的接受未知的 SSL 服务器证书(只用于选项 “--non-interactive”) --config-dir ARG : 从目录 ARG 读取用户配置文件 --config-option ARG : 以下属格式设置用户配置选项: FILE:SECTION:OPTION=[VALUE] 例如: servers:global:http-library=serf
常用操作
1、svn update后,1.txt文件出现冲突,选择base版本,即1.txt.rOld作为最后提交的版本
$ svn resolve –accept base
2.手工修改1.txt文件,然后将当前拷贝即1.txt作为最后提交的版本
$ svn resolve –accept working 1.txt
3.使用1.txt.rNew作为最后提交的版本
$ svn resolve –accept theirs-full 1.txt
4.使用1.txt.mine作为最后提交的版本
$ svn resolve –accept mine-full 1.txt
5.使用1.txt.mine作为最后提交的版本
$ svn resolve –accept theirs-conflict 1.txt
分类: SVN