这是我的bash命令提示符:
-bash-4.1$ svn st
C .
C my_sysconfig.ini
C
意味着冲突,对吧?我想在其上使用mf
(mine-full
)命令来接受我的文件版本。我该怎么做?
另外,有人知道.
是什么吗?这是.svn
文件夹吗?如果是,为什么会出现在svn status
上?
答案 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