SVN 저장소의 대상 파일이 변경되면 몇 가지 작업을 수행해야 합니다. 어떻게 테스트할 수 있나요?
더 구체적으로 말하자면, 서버에 없는 파일을 doc.tex
생성하는 로컬 버전의 파일이 있습니다 . doc.pdf
내 로컬 버전의 doc.tex
파일이 오래된 경우 doc.pdf
파일을 에 복사 doc-old.pdf
한 다음 업데이트하고 doc.tex
새 doc.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
금기사항이 있나요? 내가 이보다 더 잘할 수 있을까?