SVN 저장소의 파일이 변경되었는지 확인

SVN 저장소의 파일이 변경되었는지 확인

SVN 저장소의 대상 파일이 변경되면 몇 가지 작업을 수행해야 합니다. 어떻게 테스트할 수 있나요?

더 구체적으로 말하자면, 서버에 없는 파일을 doc.tex생성하는 로컬 버전의 파일이 있습니다 . doc.pdf내 로컬 버전의 doc.tex파일이 오래된 경우 doc.pdf파일을 에 복사 doc-old.pdf한 다음 업데이트하고 doc.texdoc.pdf파일을 생성한 다음 마지막으로 두 PDF를 비교하고 싶습니다.

내가 놓친 유일한 단계는 doc.tex서버의 파일 업데이트를 확인하는 것이었습니다.

답변1

내가 채택한 솔루션은 다음과 같습니다.

if svn diff -r BASE:HEAD ./doc/guidelines/typesetter-guidelines.tex | grep -q ^
    then echo "Out of date"
    else echo "Updated"
fi 

금기사항이 있나요? 내가 이보다 더 잘할 수 있을까?

관련 정보