svn resolved

优质
小牛编辑
116浏览
2023-12-01

svn resolved — 不再推荐使用. 删除工作副本项目上的 “冲突” 状态.

大纲

svn resolved PATH...

描述

已不再推荐使用该命令, 而应该使用 svn resolve --accept working PATH. 关于 svn resolve, 见前面的 svn resolve.

svn resolved 删除工作副本项目上的 “冲突” 状态. 命令不会从语义上解决冲突标记, 它仅仅是删除 与冲突有关的辅助文件, 并允许 PATH 被提交 到仓库中, 也就是告诉 Subversion 冲突已经被 “解决了”. 关于冲突解决的更多信息, 见 “解决冲突”一节.

选项

--depth ARG
--quiet (-q)
--recursive (-R)
--targets FILENAME

示例

如果你在更新 foo.c 时发生了冲突, 工作副本里 将会出现 3 个新文件:

$ svn update
Updating '.':
C    foo.c
Updated to revision 31.
Summary of conflicts:
  Text conflicts: 1
$ ls foo.c*
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
$

一旦你已经解决了冲突, 文件 foo.c 就已经 准备好提交, 执行 svn resolved 告诉 Subversion 你 已经处理好了所有问题.

[警告]警告

用户 可以 直接删除与冲突有关的辅助文件, 然后提交, 但是 svn resolved 还会在工作副本管理区 内更新一些薄记数据, 所以我们建议用户使用命令, 而不是手工操作.