[svn] SVN 충돌을 나열하는 명령이 있습니까?

누구든지 저장소와 작업 복사본 사이의 현재 충돌을 나열하는 SVN 명령을 알고 있습니까?

감사



답변

Linux에서 충돌 만 보려면 grep을 통해 상태를 파이프하십시오.

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


답변

grep을 사용하십시오!

svn st | grep '^C'


답변

당신은 시도 할 수 svn merge -r <revision> --dry-run및 그 방법을 어떻게되는지.


답변

당신이에서 ACK 경우 http://betterthangrep.com/ , 다음을 수행 할 수 있습니다

svn st | ack '^C'


답변

Windows PowerShell의 경우 다음을 사용합니다.

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


답변

이미 병합 한 경우 사용할 수 있습니다.

svn status

충돌의 경우 대문자 “C”가 표시되지만 일반적으로 작업 사본에는 이러한 종류가 표시되지 않아야합니다.


답변

사용할 수 있습니다 svn merge --dryrun업데이트 한 최신 버전 이후의 모든 버전과 함께 저장소 URL을 지정하는 동안 .

예를 들어 현재 WC가 개정 147을 기반으로하는 경우 다음과 같이 할 수 있습니다.

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

내가 직접 한 것은 아니므로 직접 시도해야합니다.