有没有列出SVN冲突的命令?

有没有人知道一个SVN命令列出目前的回购和工作副本之间的冲突?

谢谢

在Linux上,如果您只想看到冲突,请通过greppipe理状态。

svn status | grep -P '^(?=.{0,6}C)' 

只要使用grep!

 svn st | grep '^C' 

你可以尝试svn merge -r <revision> --dry-run ,看看会发生什么。

如果您从http://betterthangrep.com/得到答案; ,您可以执行以下操作

 svn st | ack '^C' 

如果你已经合并,你可以使用

 svn status 

并看到一个大写的“C”的冲突,但通常你不应该看到你的工作副本中的这种types。

也许可以使用svn merge --dryrun同时指定版本库URL,并在最新版本之后使用所有版本。

例如,如果您当前的WC基于修订版147,则可以这样做:

 svn merge -r 148:HEAD http://url.to.repo/repo/ 

这是我自己做的,所以你必须亲自尝试。

对于Windows PowerShell使用:

 svn status | sls -Pattern '^(?=.{0,6}C)' 

在Mac上

 $ svn status | grep -e '^!' 

做了这个工作

这里是grep的人:

用法:grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C [num]] [-e pattern] [-f file] [–binary-files = value] [–color = when] [–context [= num]] [–directories = action] [–label] [–line-buffered] [–null] [pattern] [file …]