本文字档尚未完工,内容可能随时变更,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。为避免造成误解,请勿将此页面设为书签或分享给他人。请访问 https://svnbook.subversion.org.cn/ 获取本手册的稳定版本。
svn resolve — 解决工作副本文件或目录的冲突。
svn resolve [PATH...]
解决工作副本文件或目录上的 “冲突” 状态。该命令不会语义地解决冲突标记;但它会用指定的版本(通过交互式或 --accept
参数)替换有冲突的项,然后删除与冲突相关的文件。这允许 PATH
再次提交 - 也就是说,它告诉 Subversion 冲突已被 “解决。”
请参阅 名为“解决所有冲突”的部分,详细了解如何解决冲突。
以下示例展示了在更新过程中延迟解决冲突后,svn resolve 如何用您自己的修改替换文件 foo.c
中的所有冲突
$ svn update Updating '.': Conflict discovered in 'foo.c'. Select: (p) postpone, (df) diff-full, (e) edit, (mc) mine-conflict, (tc) theirs-conflict, (s) show all options: p C foo.c Updated to revision 5. Summary of conflicts: Text conflicts: 1 $ svn resolve --accept mine-full foo.c Resolved conflicted state of 'foo.c' $