有没有列出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 …]