[svn] svn에`revert-all` 명령이 있습니까?

모든 변경 사항을 버리고 리포지토리에있는 코드로 돌아가려면 다음을 수행하십시오.

$ rm -fr *
$ svn up

이것은 충분히 쉽지만, 이것을 달성 할 단일 명령이 있는지 궁금합니다.

$ svn revert-all



답변

당신은 할 수 있습니다 :

svn revert -R .

버전 관리 대상이 아닌 새 파일은 삭제되지 않습니다. 그러나 다음과 같이 쉘 스크립트를 쉽게 작성할 수 있습니다.

for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done


답변

명령이 있습니다

svn revert -R .

또는
–depth = infinity를 사용할 수 있습니다. 실제로는 위와 같습니다.

svn revert --depth=infinity

svn revert전체 목적은 데이터, 즉 커밋되지 않은 변경 사항을 버리는 것이므로 본질적으로 위험합니다. 되 돌린 후에 Subversion은 커밋되지 않은 변경 사항을 되돌릴 수있는 방법을 제공하지 않습니다.


답변

재귀 스위치 사용-재귀 (-R)

svn revert -R .


답변

수정 된 파일을 되돌리려면

sudo svn revert
svn status|grep "^ *M" | sed -e 's/^ *M *//'


답변