svn resolved
优质
小牛编辑
116浏览
2023-12-01
svn resolved — 不再推荐使用. 删除工作副本项目上的 “冲突” 状态.
大纲
svn resolved
PATH
...
描述
已不再推荐使用该命令, 而应该使用 svn resolve --accept working
. 关于 svn resolve, 见前面的 svn resolve.PATH
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 还会在工作副本管理区 内更新一些薄记数据, 所以我们建议用户使用命令, 而不是手工操作. |