当我做 svn update
SVN 询问了我一些不同之处,我告诉它推迟它们。
现在我想解决它们,但是svn update
只是告诉我“最新”,即使 svn diff
向我展示了差异。
我如何制作 svn update
再问我冲突?
请您参考如下方法:
svn update
不会再询问冲突,因为它已经处理了它们。
至于svn status
的含义, ?
文件不由 SVN 管理,M
已修改,C
那些是你推迟的冲突的。如果您打开 C
之一文件,并查看它,您将在代码中看到标记,显示冲突的位置。您需要编辑其中的每一个,修复冲突并删除标记。然后你需要运行 svn resolve
告诉 SVN 一切正常。确保使用 --help
选项和谷歌了解如何svn resolve
在你运行它之前工作。
如果你不做这一切,svn commit
将不再起作用。svn status
理解它真的很重要,因为 svn diff 只显示在 svn update
之后本地发生的事情.但是,svn status -u
在查询存储库后给出概述。最重要的是,它清楚地识别出存在冲突的文件(第 1 列中的 C
),您必须在编辑器中打开并手动检查这些文件。