IT

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

lottoking 2020. 6. 6. 21:10
반응형

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 *//'

참고 URL : https://stackoverflow.com/questions/8139605/does-svn-have-a-revert-all-command

반응형