모든 변경 사항을 버리고 리포지토리에있는 코드로 돌아가려면 다음을 수행하십시오.
$ 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 *//'