我的svn状态显示“C”。我该如何解决这个问题?

时间:2012-11-16 17:34:43

标签: svn conflict

这是我的bash命令提示符:

-bash-4.1$ svn st
 C      .
C       my_sysconfig.ini

C意味着冲突,对吧?我想在其上使用mfmine-full)命令来接受我的文件版本。我该怎么做?

另外,有人知道.是什么吗?这是.svn文件夹吗?如果是,为什么会出现在svn status上?

2 个答案:

答案 0 :(得分:4)

是的,C是冲突的。你想要:

svn resolve --accept mine-full my_sysconfig.ini

.引用当前目录,并且该条目的C位于第二列的事实意味着它与当前目录的元数据/属性发生冲突。例如。这可能是svn:mergeinfo等的冲突。

答案 1 :(得分:1)

您需要解决冲突。取决于您的svn和您使用的工具,您可以选择以下选项:

$ 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

如果您想接受更改,可以使用以下svn命令。

svn resolve --accept mine-full foo.c
相关问题