这是我的 bash 命令提示符:
-bash-4.1$ svn st
C .
C my_sysconfig.ini
C
手段冲突,对吧?我想在它上面使用mf
( mine-full
) 命令来接受我的文件版本。我怎么做?
另外,有人知道.
是什么吗?这是.svn
文件夹吗?如果是,为什么会出现在我的svn status
?
是的,C
是为了冲突。你要:
svn resolve --accept mine-full my_sysconfig.ini
指的.
是当前目录,并且该条目的 C 在第二列中的事实意味着它是当前目录的元数据/属性冲突。例如,这可能是 svn:mergeinfo 等中的冲突。
您将需要解决冲突。取决于您的 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